• DocumentCode
    3298608
  • Title

    Exploiting iteration-level parallelism in dataflow programs

  • Author

    Bic, Lubomir ; Roy, John M A ; Nagel, Mark

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1992
  • fDate
    9-12 Jun 1992
  • Firstpage
    376
  • Lastpage
    381
  • Abstract
    An approach to extracting iteration-level parallelism from dataflow programs is presented. The method exploits the single-assignment principle, which guarantees that any data value has exactly one producer. To minimize interprocessor communication, the code is modified so that, at run time, each producer executes on the processor that holds the corresponding data. Overhead resulting from possibly remote read accesses is alleviated by a software technique similar to caching. The performance of this process-oriented dataflow system (PODS) is demonstrated using the hydrodynamics simulation benchmark called SIMPLE, in which a 19-fold speedup on a 32-processor architecture has been achieved
  • Keywords
    parallel programming; software engineering; SIMPLE; dataflow programs; hydrodynamics simulation benchmark; interprocessor communication; iteration level parallelism exploitation; process-oriented dataflow system; single-assignment principle; software technique; Computer architecture; Computer languages; Computer science; Data mining; Delay; Hydrodynamics; Logic programming; Parallel processing; Parallel programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1992., Proceedings of the 12th International Conference on
  • Conference_Location
    Yokohama
  • Print_ISBN
    0-8186-2865-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.1992.235018
  • Filename
    235018