MPJava: High-Performance Message Passing in Java using Java.nio

Bill Pugh and Jaime Spacco

To appear at 16th Workshop on Languages and Compilers for Parallel Computing (LCPC03), College Station, TX, 2-4 October 2003

Full Text, Printable Abstract.


Abstract

We explore advances in Java Virtual Machine (JVM) technology along with new high performance I/O libraries in Java 1.4, and find that Java is increasingly an attractive platform for scientific cluster-based message passing codes. We report that these new technologies allow pure Java implementations of cluster communication libraries that perform competitively with standard C-based MPI implementation.