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