• DocumentCode
    3588944
  • Title

    A Distributed Dataflow Model for Task-Uncoordinated Parallel Program Execution

  • Author

    Wilson, Lucas A. ; von Ronne, Jeffery

  • Author_Institution
    Texas Adv. Comput. Center, Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2014
  • Firstpage
    321
  • Lastpage
    330
  • Abstract
    High Performance Computing (HPC) systems now consist of many thousands of individual servers. While relatively scalable and cost effective, these systems suffer from a complexity of scale that will not improve with increasing machine size. It will become increasingly difficult, if not impossible, for HPC systems to maintain node availability long enough for any type of worthwhile scientific calculations to be performed. Existing execution and programming models, which are dependent on guaranteed hardware reliability, are not well suited to future distributed memory parallel systems where hardware reliability cannot be guaranteed. We propose a distributed dataflow execution model which utilizes a distributed dictionary for data memoization, allowing each parallel task to schedule instructions without direct inter-task coordination. We provide a description of the proposed execution model, including program formulation and autonomous dataflow task selection. Experiments performed demonstrate the proposed model´s ability to automatically distribute work across tasks, as well as the proposed model´s ability to scale in both shared memory and distributed memory.
  • Keywords
    data flow computing; data flow graphs; distributed memory systems; parallel programming; shared memory systems; HPC system; autonomous dataflow task selection; direct intertask coordination; distributed dataflow execution model; distributed dictionary; distributed memory parallel system; high performance computing; program formulation; shared memory; task-uncoordinated parallel program execution; Computational modeling; Data models; Dictionaries; Distributed databases; Hardware; Mathematical model; Program processors; Distributed dataflow; single-assignment; task-uncoordinated parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on
  • ISSN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2014.49
  • Filename
    7103467