DocumentCode
3502131
Title
MPJ Express: Towards Thread Safe Java HPC
Author
Baker, Mark ; Carpenter, Bryan ; Shaft, A.
Author_Institution
Sch. of Syst. Eng., Reading Univ.
fYear
2006
fDate
25-28 Sept. 2006
Firstpage
1
Lastpage
10
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2006 IEEE International Conference on
Conference_Location
Barcelona
ISSN
1552-5244
Print_ISBN
1-4244-0327-8
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2006.311890
Filename
4100396
Link To Document