DocumentCode :
2367059
Title :
Compiling collection-oriented languages onto massively parallel computers
Author :
Blelloch, Guy E. ; Sabot, Gary W.
Author_Institution :
MIT AI Lab., Cambridge, MA, USA
fYear :
1988
fDate :
10-12 Oct 1988
Firstpage :
575
Lastpage :
585
Abstract :
Some issues and techniques are discussed for compiling collection-oriented languages for use on parallel and vector machines. Techniques for translating nested parallelism into flat parallelism are described. A compiler that translates a subset of Paralation Lisp into the instruction set of a virtual machine is discussed. The instructions of the virtual machine are simple vector instructions which could be further translated to a broad class of architectures including vector machines, single-instruction parallel machines, and multiple-instruction parallel machines. Another translator is also implemented that translates the virtual machine instructions into instructions for the Connection Machine (CM-2). The quicksort example in this paper is executed on the CM-2. Since actual parallel hardware is usually flat in nature, these techniques are useful to implementors of high-level collection-oriented languages. These languages express parallelism in a natural way that at first does not appear to be supportable by massively parallel machines. These techniques form a bridge from the convenience and power of nested collections and operations to the speed and simplicity of machines like the CM-2
Keywords :
instruction sets; parallel processing; program compilers; program interpreters; CM-2; Connection Machine; Paralation Lisp; collection-oriented languages compilation; flat parallelism; instruction set; massively parallel computers; multiple-instruction parallel machines; parallel machines; single-instruction parallel machines; translating nested parallelism; vector machines; virtual machine; Artificial intelligence; Bridges; Computer aided instruction; Computer architecture; Concurrent computing; Data structures; Parallel machines; Parallel processing; Sorting; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
Conference_Location :
Fairfax, VA
Print_ISBN :
0-8186-5892-4
Type :
conf
DOI :
10.1109/FMPC.1988.47500
Filename :
47500
Link To Document :
بازگشت