DocumentCode :
1918711
Title :
Hardware-Based Task Dependency Resolution for the StarSs Programming Model
Author :
Dallou, Tamer ; Juurlink, Ben
Author_Institution :
Embedded Syst. Archit. Group, Tech. Univ., Berlin, Germany
fYear :
2012
fDate :
10-13 Sept. 2012
Firstpage :
367
Lastpage :
374
Abstract :
Recently, several programming models have been proposed that try to relieve parallel programming. One of these programming models is StarSs. In StarSs, the programmer has to identify pieces of code that can be executed as tasks, as well as their inputs and outputs. Thereafter, the runtime system (RTS) determines the dependencies between tasks and schedules ready tasks onto worker cores. Previous work has shown, however, that the StarSs RTS may constitute a bottleneck that limits the scalability of the system and proposed a hardware task management system called Nexus to eliminate this bottleneck. Nexus has several limitations, however. For example, the number of inputs and outputs of each task is limited to a fixed constant and Nexus does not support double buffering. In this paper we present Nexus++ that addresses these as well as other limitations. Experimental results show that double buffering achieves a speedup of 54×/143× with/without modeling memory contention respectively, and that Nexus++ significantly enhances the scalability of applications parallelized using StarSs.
Keywords :
C++ language; multiprocessing systems; parallel programming; Nexus++; RTS; StarSs programming model; bottleneck; double buffering; hardware task management system; hardware-based task dependency resolution; multicore architectures; parallel programming; runtime system; Benchmark testing; Hardware; Indexes; Multicore processing; Parallel processing; Programming; Scalability; Hardware Support; Multicore; Nexus++; StarSs; Task Management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
Conference_Location :
Pittsburgh, PA
ISSN :
1530-2016
Print_ISBN :
978-1-4673-2509-7
Type :
conf
DOI :
10.1109/ICPPW.2012.53
Filename :
6337503
Link To Document :
بازگشت