DocumentCode
2838246
Title
Decomposing functional programs for parallel computation
Author
Knox, Deborah L. ; Wolffe, Gregory S.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Wisconsin Univ., Milwaukee, WI, USA
fYear
1989
fDate
22-24 Nov 1989
Firstpage
873
Lastpage
878
Abstract
An approach is presented for automatically decomposing functional programs for execution on a multiprocessor system. A program is translated into combinator code and it is compiled into fixed program code for evaluation by one or more stack machines. The decomposition of the resulting target code is handled dynamically at runtime. This capability is introduced through the use of a set of combinators whose defining properties play a direct role in the allocation, synchronization and deallocation of processors. The authors have developed a fixed program multiprocessor simulator and are conducting performance evaluation studies to determine the effectiveness of this approach to parallel computation. Results from these studies are given
Keywords
functional programming; parallel machines; parallel programming; virtual machines; allocation; combinator code; deallocation; defining properties; fixed program code; fixed program multiprocessor simulator; functional programs; multiprocessor system; parallel computation; performance evaluation studies; stack machines; synchronization; target code; Axles; Calculus; Computational modeling; Computer science; Concurrent computing; Functional programming; Mars; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location
Bombay
Type
conf
DOI
10.1109/TENCON.1989.177072
Filename
177072
Link To Document