International Journal of Computer Theory and Engineering

Editor-In-Chief: Prof. Mehmet Sahinoglu
Frequency: Quarterly
ISSN: 1793-8201 (Print), 2972-4511 (Online)
Publisher:IACSIT Press

OPEN ACCESS
4.0
CiteScore

IJIET 2013 Vol.5(1): 123-127
doi: 10.7763/IJCTE.2013.V5.660

Using the Parallelism Viewpoint to Optimize the Use of Threads in Parallelism-intensive Software Systems

Naeem Muhammad , Nelis Boucke , Yolande Berbers

  • Department of Computer Science, Katholieke Universiteit Leuven, Belgium.

Abstract

The use of multithreading can enhance theperformance of a software system. However, its excessive usecan degrade the performance. For example, a thread-per-jobapproach might lead to a large amount of threads withincreased associated overheads.<br /> In this paper we explore the use of the Parallelism Viewpointto support one possible strategy to reduce the number ofthreads, namely finding candidate threads that can be replacedby thread pooling. Thread pooling reduces the large numberof threads by reusing threads from an existing pool. As anexample we analyze the threads of a precision criticalparallelism-intensive electron microscope software system.Results show that the viewpoint provides a profound insightinto the threading structure of the system, which helps inreducing the number of threads in a cost-effective way. And,the total time gain along with such reduction is encouraging.

Keywords

  • Multithreading
  • architecture viewpoint
  • parallelism viewpoint
  • software performance
  • thread pooling
660-C1045

How to Cite

Copied

Naeem Muhammad, Nelis Boucke, and Yolande Berbers, "Using the Parallelism Viewpoint to Optimize the Use of Threads in Parallelism-intensive Software Systems," International Journal of Computer Theory and Engineering, vol. 5, no. 1, pp. 123-127, 2013. https://doi.org/10.7763/IJCTE.2013.V5.660

Copyright & License

Copyright © 2013 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Article Metrics in Dimensions

Menu