The Design and Implementation of System Level Language for the DADO Parallel Machine
Michael van Biema, Gerald Q. Maguire, Mark D. Lerner, Salvatore J. Stolfo · 1987
In this paper we describe necessary criteria for the design of parallel system level languages and their support environment. We base the criteria on our own experiences in building a system level language parallel PSL (Parallel Portable Standard Lisp) for the DADO machine developed at Columbia University. The DADO machine is a special purpose massively parallel binary tree structured architecture. We describe the process of language design and implementation on a 1023 node prototype machine. After generalizing what we have learned from this specific implementation to the generic task of building a system level language for a parallel machine, we conclude with a discussion of desirable characteristics such a language should have to allow the easy transition from a language with explicit parallelism to one where the parallelism is implicit.