National High-Performance Software Exchange
Software Catalog

Back to the NHSE Software Catalog

NESL

Abstract
NESL is a strongly-typed, functional, nested data-parallel language developed by the SCandAL project . It is intended to be used as a portable interface for programming a variety of parallel and vector supercomputers, and as a basis for teaching parallel algorithms. Parallelism is supplied through a simple set of data-parallel constructs based on sequences (ordered sets), including a mechanism for applying any function over the elements of a sequence in parallel and a rich set of parallel functions that manipulate sequences.
DateOfInformation
Thr Oct 29 16:26:02 1998
Domain
Parallel Processing Tools!Parallel Programming Languages and Compilers
Keyword
parallel programming language; data parallelism; functional language; architecture independence
Name
NESL
TargetEnvironment
NESL currently runs on Unix workstations, the IBM SP-2, the Thinking Machines CM5, the Cray C90 and J90, the MasPar MP2, and the Intel Paragon. Our recent effort has been on an portable MPI back end, and an implementation for symmetric multiprocessors, such as the SGI Power Challenge or the DEC AlphaServer.
Version
3.1
Webpage
http://www.cs.cmu.edu/~scandal/nesl.html
ContactIs
Jonathan Hardwick

Meta Data URL from which this entry was created:
http://www.nhse.org/rib/repositories/ptlib/objects/Asset/nesl.html
nhse-tech@nhse.org