• DocumentCode
    1940197
  • Title

    Towards High-Level Parallel Programming Models for Multicore Systems

  • Author

    Marowka, Ami

  • Author_Institution
    Shenkar Coll. of Eng. & Design, Ramat-Gan
  • fYear
    2008
  • fDate
    13-15 Dec. 2008
  • Firstpage
    226
  • Lastpage
    229
  • Abstract
    Parallel programming represents the next turning point in how software engineers write software. Multicore processors can be found today in the heart of supercomputers, desktop computers and laptops. Consequently, applications will increasingly need to be parallelized to fully exploit multicore processors throughput gains now becoming available. Unfortunately, writing parallel code is more complex than writing serial code. This is where the threading building blocks (TBB) approach enters the parallel computing picture. TBB helps developers create multithreaded applications more easily by using high-level abstractions to hide much of the complexity of parallel programming, We study the programmability and performance of TBB by evaluating several practical applications. The results show very promising performance but parallel programming with TBB is still tedious and error-prone.
  • Keywords
    parallel programming; high-level abstractions; high-level parallel programming models; multicore systems; multithreaded applications; threading building blocks approach; Application software; Heart; Multicore processing; Parallel processing; Parallel programming; Portable computers; Supercomputers; Throughput; Turning; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Software Engineering and Its Applications, 2008. ASEA 2008
  • Conference_Location
    Hainan Island
  • Print_ISBN
    978-0-7695-3432-9
  • Type

    conf

  • DOI
    10.1109/ASEA.2008.9
  • Filename
    4721348