Next: Introduction
Towards a Java Environment for SPMD Programming
Bryan Carpenter, Guansong Zhang, Geoffrey Fox
Xiaoming Li
,
Xinying Li and Yuhong Wen
NPAC at Syracuse University
Syracuse, New York,
NY 13244, USA
{dbc,zgs,gcf,lxm,xli,wen}@npac.syr.edu
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.
Bryan Carpenter
2002-07-11