• 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