• 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