• 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