|
ABSTRACT
Jade is a language designed to support coarse-grain parallelism on both shared and distributed address-space machines. Jade is data-oriented: a Jade programmer simply augments a sequential imperative program with declarations specifying how the program accesses data. A Jade implementation dynamically interprets the access specification to execute the program concurrently while enforcing the program's data dependence constraints, thus preserving the sequential semantics.
This paper describes the Jade constructs and defines both a serial and a parallel formal operational semantics for Jade. The paper proves that the two semantics are equivalent.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Berry et al. The perfect club benchmarks: Effecfive performance evaluation of supercomputers. International Journal of Supercomputer Applications, 3(3):5-40, 1989.
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
 |
7
|
Daniel Lenoski , James Laudon , Kourosh Gharachorloo , Anoop Gupta , John Hennessy, The directory-based cache coherence protocol for the DASH multiprocessor, Proceedings of the 17th annual international symposium on Computer Architecture, p.148-159, May 28-31, 1990, Seattle, Washington, United States
|
| |
8
|
J. M. Lucassen. Types and Effects: Towards the ~integrafion of Functional and Imperative Programming. Technical Report MIT/LCSflR-408, MIT, August 1987.
|
| |
9
|
United States Department of Defense. Reference Manual for the Ada programming language. DoD, Washington, D.C., January 1983. ANSI/~IL-STD- 1815A,
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
CITED BY 5
|
|
M. C. Rinard , D. J. Scales , M. S. Lam, Heterogeneous parallel programming in Jade, Proceedings of the 1992 ACM/IEEE conference on Supercomputing, p.245-256, November 16-20, 1992, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|