Sciweavers

SC
1992
ACM

Heterogeneous Parallel Programming in Jade

13 years 8 months ago
Heterogeneous Parallel Programming in Jade
This paper presents Jade, a high-level parallel programming language for managing coarse-grain concurrency. Jade simplifies programming by providing the programmer with the abstractions of sequential execution and a shared address space. Jade programmers augment sequential, imperative programs with constructs that declare how parts of the program access data; the Jade implementation dynamically interprets this information to execute the program in parallel. This parallel execution preserves the serial semantics of the original program. Jade has been implemented as an extension to C on shared-memory multiprocessors, a message-passing machine, networks of heterogeneous workstations, and systems with special-purpose functional units. Programs written in Jade run on all of these platforms without modification.
Martin C. Rinard, Daniel J. Scales, Monica S. Lam
Added 10 Aug 2010
Updated 10 Aug 2010
Type Conference
Year 1992
Where SC
Authors Martin C. Rinard, Daniel J. Scales, Monica S. Lam
Comments (0)