Title :
MPJ Express: Towards Thread Safe Java HPC
Author :
Baker, Mark ; Carpenter, Bryan ; Shaft, A.
Author_Institution :
Sch. of Syst. Eng., Reading Univ.
Abstract :
MPJ Express is a thread-safe Java messaging library that provides a full implementation of the mpiJava 1.2 API specification. This specification defines a MPI-like bindings for the Java language. We have implemented two communication devices as part of our library, the first, called niodev is based on the Java new I/O package and the second, called mxdev is based on the Myrinet eXpress library. MPJ Express comes with an experimental runtime, which allows portable bootstrapping of Java Virtual Machines across a cluster or network of computers. In this paper we describe the implementation of MPJ Express. Also, we present a performance comparison against various other C and Java messaging systems. A beta version of MPJ Express was released in September 2005
Keywords :
Java; application program interfaces; message passing; software libraries; virtual machines; HPC; Java Virtual Machines; Java messaging library; MPI-like bindings; MPJ Express; Myrinet eXpress library; mpiJava 1.2 API specification; mxdev; niodev; Computer languages; Hardware; Java; Libraries; Middleware; Multicore processing; Packaging; Prototypes; Systems engineering and theory; Yarn;
Conference_Titel :
Cluster Computing, 2006 IEEE International Conference on
Conference_Location :
Barcelona
Print_ISBN :
1-4244-0327-8
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2006.311890