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 :
بازگشت