ISU Electrical and Computer Engineering Archives

Performance study and dynamic optimization design for thread pool systems

Xu, Dongping (2004) Performance study and dynamic optimization design for thread pool systems. Masters thesis, Iowa State University.

Full text available as:

PDF - Archive staff only - Requires Adobe Acrobat Reader or other PDF viewer.


Thread pools have been widely used by many multithreaded applications. However, the determination of the pool size according to the application behavior still remains problematic. To automate this process, in this thesis we have developed a set of performance metrics for quantitatively analyzing thread pool performance. For our experiments, we built a thread pool system which provides a general framework for thread pool research. Based on this simulation environment, we studied the performance impact brought by the thread pool on different multithreaded applications. Additionally, the correlations between internal characterizations of thread pools and their throughput were also examined. We then proposed and evaluated a heuristic algorithm to dynamically determine the optimal thread pool size. The simulation results show that this approach is effective in improving overall application performance.

EPrint Type:Thesis (Masters)
Subjects:Computer Engineering > SOFTWARE SYSTEMS > Parallel and Distributed Computing
ID Code:73
Identification Number:Identification Number UNSPECIFIED
Deposited By:Mrs Dongping Xu
Deposited On:01 July 2004

Archive Staff Only: edit this record