Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
LISP and Symbolic Computation: Abstract, 6(1/2)201-220
[go: Go Back, main page]

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]
[picture of journal cover]

May 2003 - hosc@brics.dk