Title :
Compilation of a Functional Language for the Multithreaded Architecture: DAVRID
Author :
Rho, E.H. ; Ha, Su Hwa ; Han, S.Y. ; Kim, H.H. ; Hwang, D.J.
Abstract :
Multithreading has been much focused on as one of the strongest parallel instruction execution paradigms for massively parallel processing. In this paper, we describe the compilation processes of parallel programming language Id- for a multithreaded architecture DAVRID(DAtaflow Von Neumann RISC hybrlD). Two fundamental issues in parallel processing, tolerance to communication latency and inexpensive synchronization, are solved by a compiler-controlled multithreading. Our compiler features a simple mechanism for handling closures, and a loop unfolding technique for handling parallel and sequential loops in separate, which can greatly contribute to parallel execution of loops.
Conference_Titel :
Parallel Processing, 1994. ICPP 1994 Volume 2. International Conference on
Conference_Location :
North Carolina, USA
Print_ISBN :
0-8493-2493-9
DOI :
10.1109/ICPP.1994.70