• 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