Thread Pool Parameters Tuning Using Simulation

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The problems of multithreaded programming are discussed. One way to improve the quality of writing a parallel program is to use a model which can represent the process of parallel computing in details. In this research construction of model of the multithreaded algorithm is carried out using Petri-object simulation technology grounded on stochastic Petri net and object-oriented approach. Synchronous and asynchronous performance can be reproduced in model according to the resources availability. The parallel computation is reproduced with taking into account not only formal rules of threads interaction but also the time delays of program instructions. Due to that simulation results are close to the real which has been obtained by launching a multithreaded program. In particular, the model of a thread pool as one of the most efficient high-level tools of parallel programming is developed. The experimental results show speedup dependence on algorithm complexity, computing resources and parameters of the thread pool. This dependence is revealed both in multithreaded program computation and in the model. Hence, simulation can be used for testing a parallel program with given parameters and resources.

Cite

CITATION STYLE

APA

Stetsenko, I. V., & Dyfuchyna, O. (2020). Thread Pool Parameters Tuning Using Simulation. In Advances in Intelligent Systems and Computing (Vol. 938, pp. 78–89). Springer Verlag. https://doi.org/10.1007/978-3-030-16621-2_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free