A parallel language loosely based on ML, developed at Carnegie Mellon University by the SCandAL project. NESL integrates parallel algorithms, functional languages and implementation techniques from the system’s community.
Nested data parallelism offers concise code that is easy to understand and debug and suits irregular data structures such as trees, graphs or sparse matrices.
NESL’s language based performance model is a formal way to calculate the “work” and “depth” of a program. These measures can be related to running time on a parallel computer.
NESL was designed to make parallel programming easy and portable. Algorithms are typically more concise in NESL than in most other parallel programming languages and the code resembles high-level pseudocode. This places more responsibility on the compiler and run-time system for achieving good efficiency.
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. Work is underway (April 1997) on a portable MPI back end, and an implementation for symmetric multiprocessors, such as the SGI Power Challenge or the DEC AlphaServer.
Latest version: Release 3.1, as of 1995-11-01.
[“NESL: A Nested Data-Parallel Language”, Guy Blelloch, CMU-CS-93-129, April 1993].
[nee-soh-sil-i-kit, -keyt, nes-oh-] /ˌni soʊˈsɪl ɪ kɪt, -ˌkeɪt, ˌnɛs oʊ-/ noun, Mineralogy. 1. any silicate, as olivine, in which the SiO 4 tetrahedra are not interlinked.
[nes] /nɛs/ noun 1. a headland; promontory; cape. 1. a native English suffix attached to adjectives and participles, forming abstract nouns denoting quality and state (and often, by extension, something exemplifying a quality or state): darkness; goodness; kindness; obligingness; preparedness. /nɛs/ noun 1. /nɛs/ noun 1. Loch Ness, a lake in NW Scotland, in the […]
[nes-uh l-rohd] /ˈnɛs əlˌroʊd/ noun 1. Count Karl Robert (Karl Vasilyevich) 1780–1862, Russian diplomat and statesman. [nes-uh l-rohd] /ˈnɛs əlˌroʊd/ noun 1. a mixture of preserved fruits, nuts, etc., used as a sauce or in pies, puddings, ice cream, or the like. /ˈnɛsəlˌrəʊd/ noun 1. a rich frozen pudding, made of chestnuts, eggs, cream, etc […]
[nes] /nɛs/ noun 1. a headland; promontory; cape. /nɛs/ noun 1. /nɛs/ noun 1. Loch Ness, a lake in NW Scotland, in the Great Glen: said to be inhabited by an aquatic monster. Length: 36 km (22.5 miles). Depth: 229 m (754 ft) n. obsolete except in place names, Old English næs “a promontory,” related […]