DocumentCode :
2413851
Title :
Performance evaluation of multithreading in concurrent programs
Author :
Jeong, Chanki ; Shahsavari, Mohammad M.
Author_Institution :
Dept. of Electr. & Comput. Eng., Florida Inst. of Technol., Melbourne, FL, USA
fYear :
2002
fDate :
2002
Firstpage :
7
Lastpage :
9
Abstract :
Concurrent programming may allow the programmer to create fast responsive systems without the cost overhead of full parallelism. One method of achieving concurrency is to use multiple threads of execution in a single address space. By declaring many threads within the confines of a single process, a programmer can achieve potential parallelism at low overhead. Can concurrent implementation always outperform sequential implementation on a uniprocessor? This project involves both sequentially and concurrently implementing a sort algorithm, called Bucket Sort. The core research aims to investigate the performance factors by several variations of the number of threads and problem size. Experimental results are presented on both implementations, and the design considerations of concurrent programming are also studied
Keywords :
multi-threading; software performance evaluation; sorting; storage allocation; Bucket Sort; address space; concurrent implementation; concurrent programming; concurrent programs; design considerations; fast responsive systems; multiple threads of execution; multithreading; performance evaluation; performance factors; potential parallelism; sequential implementation; uniprocessor; Concurrent computing; Costs; Multithreading; Operating systems; Parallel processing; Parallel programming; Programming profession; Sorting; Space technology; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
SoutheastCon, 2002. Proceedings IEEE
Conference_Location :
Columbia, SC
Print_ISBN :
0-7803-7252-2
Type :
conf
DOI :
10.1109/.2002.995546
Filename :
995546
Link To Document :
بازگشت