Title :
Incorporating the parallel processing techniques with the demand-driven model of functional programming languages
Author :
Hong Shen ; Kobayashi, H. ; Nakamura, T.
Author_Institution :
Dept. of Machine Intelligence & Syst. Eng., Tohoku Univ., Japan
Abstract :
This paper presents a hybrid reduction scheme that incorporates parallel processing techniques into the demand-driven model of functional programs. With this scheme, functional language programs can be executed in parallel at three different levels, which are the parallel execution of vectors inside a redex, the parallel reduction of multiple redexes, and the high level pipeline processing. The high level pipeline consists of three stages that are redex detection, redex allocation and reduction execution. Moreover, memory latency and switch network latency that cannot be ignored in usual multiprocessor systems can effectively be eliminated by embedding the memory access and the switch network transmission into the high level pipeline. Experimental results of the software simulator reveal the potential performance of the hybrid reduction scheme. Functional language FL is chosen as the target language in our research work.<>
Keywords :
functional programming; parallel programming; pipeline processing; FL; demand-driven model; functional programming languages; functional programs; high level pipeline; hybrid reduction scheme; multiprocessor systems; parallel processing techniques; performance; redex allocation; redex detection; reduction execution; software simulator; target language; Computer architecture; Delay; Functional programming; Machine intelligence; Modeling; Multiprocessing systems; Parallel processing; Pipeline processing; Switches; Systems engineering and theory;
Conference_Titel :
TENCON '93. Proceedings. Computer, Communication, Control and Power Engineering.1993 IEEE Region 10 Conference on
Conference_Location :
Beijing, China
Print_ISBN :
0-7803-1233-3
DOI :
10.1109/TENCON.1993.319949