• DocumentCode
    646862
  • Title

    A library for parallel thread-level speculation

  • Author

    Aguilar, Jesus S ; Campero, Kahlil

  • Author_Institution
    Centro de Estudios en Microelectron. y Sist. Distribuidos (CEMISID), Univ. de Los Andes, Merida, Venezuela
  • fYear
    2013
  • fDate
    7-11 Oct. 2013
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    In this paper we describe the design and implementation of a library (based on pthreads and C + +) to use explicit parallelism thread-level speculation. The library consists of several models proposed for speculation, guaranteeing sequential consistency: decision structures speculation (where the branches are executed in parallel to the previous section), loops speculation (where all iterations are run in parallel), critical sections speculation, and speculation by cooperating threads. The library was evaluated through case studies taken from SPEC CPU 2000, allowing acceleration of about 1.5 x for a multicore architecture (four cores) with coarse-grained multithreaded.
  • Keywords
    multi-threading; multiprocessing systems; C++ library; SPEC CPU 2000; coarse-grained multithreaded; cooperating threads speculation; critical sections speculation; decision structures speculation; loops speculation; multicore architecture; parallel thread-level speculation; pthreads library; sequential consistency; Computational modeling; Hardware; Instruction sets; Libraries; Multicore processing; Parallel processing; parallel programming; speculative parallelism; thread-level speculation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing Conference (CLEI), 2013 XXXIX Latin American
  • Conference_Location
    Naiguata
  • Print_ISBN
    978-1-4799-2957-3
  • Type

    conf

  • DOI
    10.1109/CLEI.2013.6670596
  • Filename
    6670596