next up previous
Next: Introduction and Background

MPJ: MPI-like Message Passing for Java

Bryan Carpenter$^1$, Vladimir Getov$^2$1 , Glenn Judd$^3$,
Anthony Skjellum$^4$ and Geoffrey Fox$^1$

$^1$NPAC, Syracuse University, Syracuse, USA
$^2$School of Computer Science, University of Westminster, London, UK
$^3$Computer Science Department, Brigham Young University, Provo, USA
$^4$MPI Software Technology, Inc., Starkville, USA


Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been hindered by lack of standard Java parallel programming APIs. To alleviate this problem, various groups started projects to develop Java message passing systems modelled on the successful Message Passing Interface (MPI). Official MPI bindings are currently defined only for C, Fortran, and C++, so early MPI-like environments for Java have been divergent. This paper relates an effort undertaken by a working group of the Java Grande Forum, seeking a consensus on an MPI-like API, to enhance the viability of parallel programming using Java.

Bryan Carpenter 2004-04-24