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
Link To Document :
بازگشت