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
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;
Conference_Titel :
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location :
Bombay
DOI :
10.1109/TENCON.1989.176954