Towards a Java Environment for SPMD Programming

Bryan Carpenter and Guansong Zhang and Geoffrey Fox and Xiaoming Li and Xinying Li and Yuhong Wen

Abstract
As a relatively straightforward object-oriented language, Java isa plausible basis for a scientific parallel programminglanguage. We outline a conservative set of language extensions tosupport this kind of programming. The programming style advocated isSingle Program Multiple Data (SPMD), with parallel arrays added aslanguage primitives. Communications involving distributed arrays arehandled through a standard library of collective operations. Becausethe underlying programming model is SPMD programming, direct calls toother communication packages are also possible from this language.
Contact
Bryan Carpenter
NPAC, 111 College Place,Syracuse University ,Syracuse, NY 13244-4100
dbc@npac.syr.edu