LISP and Symbolic Computation, 6(1/2)201-220
Plurals: A SIMD Extension to EuLisp
Simon Merrall, University of Bath, School of Mathematical Sciences, Bath BA2 7AY, United Kingdom
Julian Padget, University of Bath, School of Mathematical Sciences, Bath BA2 7AY, United Kingdom
Abstract: These are now several versions of Lisp for massively
parallel SIMD architectures like the Thinking Machines Connection
Machine. We describe here the extensions made to EuLisp for
data-parallel programming and their implementation on a specific
platform, a MasPar MP-1. Plural EuLisp, in keeping with the rest of
the language, presents a collection of simple orthogonal operators
which capture the essence of data parallel processing. In support of
this, we demonstrate how to implement a number of higher-level
abstraction from other data-parallel languages.
Keywords: data parallelism, Lisp, primitive machine model, SIMD
|
[local copy]
|
|