Document Type

Working Paper

Date

1998

Embargo Period

9-15-2010

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.

Additional Information

4th International Europar Conference, volume 1470 of Lecture Notes in Computer Science

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.