• DocumentCode
    1853330
  • Title

    Automatic mapping of stream-processing functional programs

  • Author

    Dennis, Jack B.

  • Author_Institution
    Lab. for Comput. Sci., MIT, Cambridge, MA, USA
  • fYear
    1995
  • fDate
    9-12 Oct 1995
  • Firstpage
    44
  • Lastpage
    51
  • Abstract
    Functional programming languages are well suited to the expression and automatic mapping of parallel computations. The Paradigm compiler is being developed to automatically analyze and snap a class of Sisal programs amenable to static analysis for execution by distributed computer systems. A program description tree is constructed to represent the source program. In this form, the program is transformed into a hierarchy of acyclic interconnections of program modules (code blocks) of two basic types: array generators and stream producers. The program description tree is then used to guide decisions about allocation of processing elements to code blocks, and to construct of code for a target multiprocessor. We discuss the problem of finding an optimal allocation (mapping), and illustrate the methodology using a practical signal processing example
  • Keywords
    compiler generators; distributed memory systems; functional programming; program compilers; signal processing; Paradigm compiler; Sisal programs; acyclic interconnections; array generators; automatic mapping; code blocks; distributed computer systems; functional programming languages; multiprocessor; optimal allocation; parallel computations; program description tree; program modules; source program representation; static analysis; stream producers; stream-processing functional programs; Concurrent computing; Distributed computing; Functional programming; Multidimensional signal processing; Optical filters; Optical sensors; Optical signal processing; Program processors; Signal mapping; Surveillance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programming Models for Massively Parallel Computers, 1995
  • Conference_Location
    Berlin
  • Print_ISBN
    0-8186-7177-7
  • Type

    conf

  • DOI
    10.1109/PMMPC.1995.504340
  • Filename
    504340