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