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
Link To Document