National High-Performance Software Exchange
Software Catalog

Back to the NHSE Software Catalog

Jade Parallel Programming Language

Abstract
Included with the SAM system is an implementation of the Jade parallel language for distributed memory machines using SAM. Jade is a parallel programming language (an extension to C) for exploiting coarse-grain concurrency in sequential, imperative programs. Jade provides the convenience of a shared memory model by allowing any task to access shared objects transparently. Jade programmers augment their sequential programs with constructs that decompose the computation into tasks and declare how tasks access shared objects. The Jade implementation dynamically interprets this information to execute the program in parallel while preserving the sequential semantics -- if there is a data dependence between tasks, tasks run in the same order as in the sequential execution.
DateOfInformation
Thr Oct 29 16:23:46 1998
Domain
Parallel Processing Tools!Parallel Programming Languages and Compilers
Name
Jade Parallel Programming Language
TargetEnvironment
This release is designed for networks of workstations (SUN4, SGI, and DECStation) using PVM, for the Intel iPSC/860 hypercube, for the Stanford DASH multiprocessor, and for the SGI family of shared-memory multiprocessors.
Webpage
http://www.cag.lcs.mit.edu/~rinard/jade/index.html
ContactIs
Martin C. Rinard

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