Document Type
Working Paper
Date
1997
Keywords
Java, HPJava, data parallel extensions, distributed arrays, Single Program Multiple Data, SPMD
Language
English
Disciplines
Computer Sciences
Description/Abstract
We outline an extension of Java for programming with distributed arrays. The basic programming style is Single Program Multiple Data (SPMD), but parallel arrays are provided as new language primitives. Further extensions include three distributed control constructs, the most important being a data-parallel loop construct. Communications involving distributed arrays are handled through a standard library of collective operations. Because the underlying programming model is SPMD programming, direct calls to MPI or other communication packages are also allowed in an HPJava program.
Recommended Citation
Carpenter, Bryan; Zhang, Guansong; Fox, Geoffrey C.; and Li, Xinying, "HPJava: data parallel extensions to Java" (1997). Northeast Parallel Architecture Center. 1.
https://surface.syr.edu/npac/1
Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.