Object Serialization for Marshalling Data in a Java Interface to MPI (1999) [28 citations — 2 self]
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 |

