This document proposes a Java language binding for MPI, version 1.1. The document is meant to be read in conjunction with the that standard, and its principal sections are laid out in the same way as the standard to allow cross-referencing. The appendices collect together complete Java class interfaces. Where practical the current proposals follow the MPI C++ interface defined in the MPI standard version 2.0.
The current document should be seen as a specification for software under development at NPAC. The interface described makes no claim as a general standard for Java MPI binding, and it has not been endorsed by the MPI forum.
A protoype Java MPI wrapper has been available from NPAC for some time1. We aim to make an initial implementation of the full interface described here available by the end of December, 1997.