DocumentCode
2836507
Title
Compile time vs. runtime: scheduling parallelism on dataflow machines
Author
Beck, Micah ; Pingali, Keshav ; Nicolau, Alex
Author_Institution
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
fYear
1989
fDate
22-24 Nov 1989
Firstpage
346
Abstract
Summary form only given. Exploitation of parallelism in programs decreases execution time but increases resource requirements. It is argued that this problem should be addressed by applying compile-time analysis and static scheduling techniques. Such techniques have been developed for scheduling loops on very long instruction word (VLIW) machines which, like dataflow machines, can exploit fine-grain parallelism in programs. In VLIW machines, all resources can be scheduled very precisely because of the synchronous model of parallelism. It is shown how these techniques can be applied to dataflow machines by adopting a less rigid notion of scheduling providing a reasonable trade-off between parallelism and resource usage. The authors also show how such asynchronous scheduling can be implemented in a novel dataflow loop schema for the Monsoon Explicit Token Store dataflow machine
Keywords
operating systems (computers); parallel programming; program compilers; resource allocation; scheduling; Monsoon Explicit Token Store dataflow machine; VLIW machines; asynchronous scheduling; compile-time analysis; dataflow loop schema; dataflow machines; fine-grain; operating systems; parallelism; resource requirements; static scheduling; very long instruction word; Automatic control; Computer science; Concurrent computing; Parallel processing; Processor scheduling; Runtime; System recovery; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location
Bombay
Type
conf
DOI
10.1109/TENCON.1989.176954
Filename
176954
Link To Document