• May 27, 2016 News!The submission for Special Issue is officially open now!   [Click]
  • May 03, 2016 News!Vol.6, No.6 has been indexed by EI (Inspec).   [Click]
  • Mar 17, 2017 News!Vol.9, No.2 has been published with online version. 13 peer reviewed articles from 4 specific areas are published in this issue.   [Click]
General Information
Editor-in-chief
Prof. Wael Badawy
Department of Computing and Information Systems Umm Al Qura University, Canada
I'm happy to take on the position of editor in chief of IJCTE. We encourage authors to submit papers concerning any branch of computer theory and engineering.
IJCTE 2013 Vol.5(1): 123-127 ISSN: 1793-8201
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, and Yolande Berbers

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.
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.

Index Terms—Multithreading, architecture viewpoint, parallelism viewpoint, software performance, thread pooling.

Naeem Muhammad, Nelis Boucke and Yolande Berbers are with the Department of Computer Science, Katholieke Universiteit Leuven, Belgium (e-mail: naeemmuhammad@gmail.com).

[PDF]

Cite: 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.

Copyright © 2008-2015. International Journal of Computer Theory and Engineering. All rights reserved.
E-mail: ijcte@vip.163.com