DocumentCode
3298608
Title
Exploiting iteration-level parallelism in dataflow programs
Author
Bic, Lubomir ; Roy, John M A ; Nagel, Mark
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
1992
fDate
9-12 Jun 1992
Firstpage
376
Lastpage
381
Abstract
An approach to extracting iteration-level parallelism from dataflow programs is presented. The method exploits the single-assignment principle, which guarantees that any data value has exactly one producer. To minimize interprocessor communication, the code is modified so that, at run time, each producer executes on the processor that holds the corresponding data. Overhead resulting from possibly remote read accesses is alleviated by a software technique similar to caching. The performance of this process-oriented dataflow system (PODS) is demonstrated using the hydrodynamics simulation benchmark called SIMPLE, in which a 19-fold speedup on a 32-processor architecture has been achieved
Keywords
parallel programming; software engineering; SIMPLE; dataflow programs; hydrodynamics simulation benchmark; interprocessor communication; iteration level parallelism exploitation; process-oriented dataflow system; single-assignment principle; software technique; Computer architecture; Computer languages; Computer science; Data mining; Delay; Hydrodynamics; Logic programming; Parallel processing; Parallel programming; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1992., Proceedings of the 12th International Conference on
Conference_Location
Yokohama
Print_ISBN
0-8186-2865-0
Type
conf
DOI
10.1109/ICDCS.1992.235018
Filename
235018
Link To Document