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
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;
Conference_Titel :
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location :
Bombay
DOI :
10.1109/TENCON.1989.177072