Document Type
Working Paper
Date
1998
Keywords
Java, parallel programming language, Single Program Multiple Data, SPMD
Language
English
Disciplines
Computer Sciences | Programming Languages and Compilers
Description/Abstract
As a relatively straightforward object-oriented language, Java is a plausible basis for a scientific parallel programming language. We outline a conservative set of language extensions to support this kind of programming. The programming style advocated is Single Program Multiple Data (SPMD), with parallel arrays added as language primitives. Communications involving distributed arrays are handled through a standard library of collective operations. Because the underlying programming model is SPMD programming, direct calls to other communication packages are also possible from this language.
Recommended Citation
Carpenter, Bryan; Zhang, Guansong; Fox, Geoffrey C.; and Li, Xiaoming, "Towards a Java Environment for SPMD Programming" (1998). Northeast Parallel Architecture Center. 48.
https://surface.syr.edu/npac/48
Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.
Additional Information
4th International Europar Conference, volume 1470 of Lecture Notes in Computer Science