MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Object Serialization for Marshalling Data in a Java Interface to MPI (1999) [28 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by Bryan Carpenter, Geoffrey Fox, Sung Hoon Ko, Sang Lim
In ACM 1999 Java Grande Conference
http://www.cs.ucsb.edu/conferences/java99/papers/33-carpenter.ps
Add To MetaCart

Abstract:

Several Java bindings of the Message Passing Interface standard, MPI, have been developed recently. Message buffers have usually been restricted to arrays with elements of primitive type. We discuss use of the Java object serialization model for marshalling general communication data in MPI. This approach is compared with a Java transcription of the standard MPI derived datatype mechanism. We describe an implementation of the mpiJava interface to MPI incorporating automatic object serialization. Benchmark results show that the current JDK implementation of serialization is (not unexpectedly) probably not fast enough for high performance applications. Means of solving this problem are discussed.

Citations

67 High-performance parallel programming in Java: Exploiting native libraries – GETOV, FLYNN-HUMMEL, et al. - 1998
31 Towards portable message passing in Java: Binding MPI – Mintchev, Getov - 1997
26 Optimizing array reference checking in Java programs – Midkiff, Moreira, et al. - 1998
25 mpiJava: A Java interface to MPI – Baker, Carpenter, et al. - 1998
15 MPI for Java: Position document and draft API speci cation – Carpenter, Getov, et al. - 1998
13 Experiments with HPJava. Concurrency: Practice and Experience – Carpenter, Chang, et al. - 1997
10 DOGMA: Distributed object group management architecture – Judd, Clement, et al. - 1998
8 jmpi and a Performance Instrumentation Analysis and Visualization Tool for jmpi – Dincer - 1998
2 Guansong Zhang, and Xinying Li. A draft Java binding for MPI – Carpenter, Fox - 1997