NPAC Technical Report SCCS-831

Automatic Object Serialization In The MpiJava Interface To MPI

Bryan Carpenter, Geoffrey Fox, Sung Hoon Ko, and Sang Lim

Submitted January 1999


Abstract

The paper discusses use of the Java object serialization model for marshalling communication data in Java bindings of the Message Passing Interface standard, MPI. This approach is compared with a Java transcription of the derived datatype mechanism used for buffer description in C and Fortran bindings of MPI. We describe an implementation of the mpiJava interface to MPI incorporating automatic object serialization. The programming model is attractive, though benchmark results show that the current JDK implementation of serialization is not fast enough for high performance applications. Strategies to improve this situation are discussed.


PostScript version of the paper

Hypertext version of the paper