DocumentCode :
1990405
Title :
An evaluation of coarse grain dataflow code generation strategies
Author :
Böhm, Wim ; Najjar, Walid ; Shankar, Bhanu ; Roh, Lucas
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
fYear :
1993
fDate :
20-20 Sept. 1993
Firstpage :
63
Lastpage :
71
Abstract :
Presents top-down and bottom-up methods for generating coarse grain dataflow or multithreaded code, and evaluates their effectiveness. The top-down technique generates clusters directly from the intermediate data dependence graph used for compiler optimizations. Bottom-up techniques coalesce fine-grain dataflow code into clusters. We measure the resulting number of clusters executed, cluster size, and number of inputs per cluster, for Livermore and Purdue benchmarks. The top-down method executes less clusters and instructions, but incurs a higher number of matches per cluster, which exemplifies the need for efficient matching of more than two inputs per cluster.
Keywords :
automatic programming; optimisation; parallel architectures; parallel processing; parallel programming; performance evaluation; program compilers; Livermore benchmarks; Purdue benchmarks; bottom-up method; clusters; coarse grain dataflow code generation strategies; compiler optimizations; effectiveness evaluation; fine-grain dataflow code coalescence; hybrid von Neumann/dataflow architecture; input matching; intermediate data dependence graph; multithreaded code; performance evaluation; top-down method; DC generators; Delay; Hardware; Performance evaluation; System recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Programming Models for Massively Parallel Computers, 1993. Proceedings
Conference_Location :
Berlin, Germany
Print_ISBN :
0-8186-4900-3
Type :
conf
DOI :
10.1109/PMMP.1993.315554
Filename :
315554
Link To Document :
بازگشت