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
Link To Document