|HPJava Home Page
Java Grande Home
Viewing these pages
mpiJava Home PagempiJava is an object-oriented Java interface to the standard Message Passing Interface (MPI). The interface was developed as part of the HPJava project, but mpiJava itself does not assume any special extensions to the Java language - it should be portable to any platform that provides compatible Java-development and native MPI environments.
mpiJava 1.2 provides the full functionality of MPI 1.1. It is implemented as a set of JNI wrappers to native MPI packages. Platforms currently supported include Solaris using MPICH, LAM or SunHPC-MPI, Linux using MPICH or LAM, and IBM SP machines. The Java API is defined in the document "mpiJava 1.2: API Specification". A less complete API specification is available in Javadoc form.
The releases of mpiJava include complete source, makefiles, configuration scripts, compiled libraries for WMPI, release test codes (based on the IBM MPI test suite), example applications, javadoc documentation, and installation and usage notes.
Version 1.2.5 was released in January 2003.
This version takes advantage of features of Sun J2SE 1.4 to avoid some reliablity problems that have afflicted earlier releases. It is better tested on more platforms, and believed to be more reliable, than any earlier releases. See the mpiJava 1.2.5 README file for further information.
Wider issues relating to Java-MPI systems may be addressed in the java-mpi discussion list.
As of early 2007, you may find ongoing developments reported at the mpiJava Community Portal.
(firstname.lastname@example.org). Last updated May 2007.