DocumentCode :
3084433
Title :
Fine-grain OpenMP runtime support with explicit communication hardware primitives
Author :
Tendulkar, Pranav ; Papaefstathiou, Vassilis ; Nikiforos, George ; Kavadias, Stamatis ; Nikolopoulos, Dimitrios S. ; Katevenis, Manolis
Author_Institution :
Inst. of Comput. Sci., FORTH, Heraklion, Greece
fYear :
2011
fDate :
14-18 March 2011
Firstpage :
1
Lastpage :
4
Abstract :
We present a runtime system that uses the explicit on-chip communication mechanisms of the SARC multi-core architecture, to implement efficiently the OpenMP programming model and enable the exploitation of fine-grain parallelism in OpenMP programs. We explore the design space of implementation of OpenMP directives and runtime intrinsics, using a family of hardware primitives; remote stores, remote DMAs, hardware counters and hardware event queues with automatic responses, to support static and dynamic scheduling and data transfers in local memories. Using an FPGA prototype with four cores, we achieve OpenMP task creation latencies of 30-35 processor clock cycles, initiation of parallel contexts in 50 cycles and synchronization primitives in 65-210 cycles.
Keywords :
application program interfaces; clocks; field programmable gate arrays; message passing; multiprocessing systems; parallel architectures; synchronisation; FPGA; OpenMP directives; OpenMP programming model; OpenMP task creation latency; SARC multicore architecture; data transfer; dynamic scheduling; explicit communication hardware primitives; fine-grain OpenMP runtime support; fine-grain parallelism; hardware counter; hardware event queue; on-chip communication; parallel context; processor clock cycle; runtime system; static scheduling; synchronization primitive; Clocks; Computer architecture; Hardware; Prototypes; Radiation detectors; Runtime; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
ISSN :
1530-1591
Print_ISBN :
978-1-61284-208-0
Type :
conf
DOI :
10.1109/DATE.2011.5763299
Filename :
5763299
Link To Document :
بازگشت