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 Apr 3 08:19:10 1997
- Domain
- Parallel Processing Tools!Parallel Programming Languages and Compilers
- Keyword
- parallel programming language; data parallelism; functional language; architecture independence
- Name
- NESL
- TargetEnvironment
- The current release runs on Unix workstations, the IBM SP-2, Thinking Machines CM5, the Cray C90 and J90, the MasPar MP2, and the Intel Paragon. There is also an MPI version. Current effort is on an implementation for symmetric multiprocessors, such as the SGI Power Challenge and DEC AlphaServer. You will need either GNU, Allegro, CMU, or Lucid Common Lisp to run NESL. CMU and GNU Common Lisp are available for free. You will also need a Unix-like operating system (SunOS, AIX, HP-UX, Ultrix, Mach and Unicos work fine). For the full NESL release you will also need a C compiler, lex, yacc, and if you want the graphics routines, an X11 library.
- 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