Title :
Exploitation fine-grain parallelism in a combinator-based functional system
Author :
Chu, Pong P. ; Davis, James A.
Author_Institution :
Dept. of Electr. Eng., Cleveland State Univ., OH, USA
Abstract :
A Scheme to extend the lazy functional language SASL with an eager evaluation operator that allows the programmer to selectively identify expressions to be evaluated eagerly is developed. D.A. Turner´s (1979) abstraction and optimization algorithms are then modified so that the eagerness information will propagate through the combinator instruction set to the run-time parallel graph reducer. Simulation of simple benchmark programs shows this method to be very effective in exploiting fine-grain parallelism, even in irregular and unstructured operation. The evaluation is done on a virtual system. Despite the distributive nature of the combinator scheme, it is still unclear how to map the virtual machine into a physical architecture efficiently without seriously degrading the performance
Keywords :
parallel architectures; performance evaluation; virtual machines; SASL; benchmark programs; eager evaluation operator; fine-grain parallelism; lazy functional language; virtual machine; virtual system; Applicators; Engines; Programming profession; Runtime;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1990. Proceedings., 3rd Symposium on the
Conference_Location :
College Park, MD
Print_ISBN :
0-8186-2053-6
DOI :
10.1109/FMPC.1990.89500