DocumentCode :
1872363
Title :
Demand-driven execution of static directed acyclic graphs using task parallelism
Author :
Kambadur, Prabhanjan ; Gupta, Anshul ; Hoefler, Torsten ; Lumsdaine, Andrew
Author_Institution :
Open Syst. Lab., Indiana Univ., Bloomington, IN, USA
fYear :
2009
fDate :
16-19 Dec. 2009
Firstpage :
284
Lastpage :
293
Abstract :
The dataflow model allows natural expression of parallelism in an application. Applications expressed in the dataflow model can be executed either using the data-driven or the demand-driven schemes. Although both these schemes have their utility in different scenarios, the realization of the demand-driven scheme is not adequately supported in the existing solutions for task parallelism. In this paper, we examine some of the requirements placed by the demand-driven execution scheme on task parallelism. We present PFunc, a new library-based solution for task parallelism that fully supports the demand-driven execution scheme. We compare the runtimes and peak memory consumption of an unsymmetric sparse LU factorization emulation parallelized using both the data- and demand-driven execution schemes. This comparison shows that the demand-driven model provides benefits that necessitate its full support in task parallelism.
Keywords :
data flow computing; directed graphs; software libraries; PFunc; data-driven scheme; dataflow model; demand-driven execution scheme; library-based solution; peak memory consumption; runtimes; static directed acyclic graphs; task parallelism; unsymmetric sparse LU factorization emulation; Computational modeling; Concurrent computing; Emulation; Libraries; Linear algebra; Open systems; Optimal scheduling; Parallel processing; Processor scheduling; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing (HiPC), 2009 International Conference on
Conference_Location :
Kochi
Print_ISBN :
978-1-4244-4922-4
Electronic_ISBN :
978-1-4244-4921-7
Type :
conf
DOI :
10.1109/HIPC.2009.5433201
Filename :
5433201
Link To Document :
بازگشت