Recently, there has been a lot of interest in using Java for parallel progr
amming. Efforts have been hindered by lack of standard Java parallel progra
mming APIs, To alleviate this problem, various groups started projects to d
evelop Java message passing systems modelled on the successful Message Pass
ing Interface (MPI), Official MPI bindings are currently defined only for C
, Fortran, and C++, so early MPI-Iike environments for Java have been diver
gent. This paper relates an effort undertaken by a working group of the Jav
a Grande Forum, seeking a consensus on an MPI-like API, to enhance the viab
ility of parallel programming using Java. Copyright (C) 2000 John Wiley & S
ons, Ltd.