Abstract
Designing a simple but powerful low-level communication library for Java HPC environments is an important task. We introduce new low-level communication library for Java HPC, called mpjdev. The mpjdev API is designed with the goal that it can be implemented portably on network platforms and efficiently on parallel hardware. Unlike MPI which is intended for the application developer, mpjdev is meant for library developers. Application level communication may be implemented on top of mpjdev. The mpjdev API itself might be implemented on top of Java sockets in a portable network implementation, or-on HPC platforms-through a JNI (Java Native Interface) to a subset of MPI.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
HPJava project home page, http://www.hpjava.org
Lim, S.B.: Platforms for HPJava: Runtime Support for Scalable Programming in Java. PhD thesis, Florida State University (June 2003)
Lim, S.B., Carpenter, B., Fox, G., Lee, H.-K.: A device level communication library for the hpjava programming language. In: The IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2003) (November 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lim, S.B., Carpenter, B., Fox, G., Lee, HK. (2005). A Low–Level Communication Library for Java HPC. In: Hobbs, M., Goscinski, A.M., Zhou, W. (eds) Distributed and Parallel Computing. ICA3PP 2005. Lecture Notes in Computer Science, vol 3719. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11564621_50
Download citation
DOI: https://doi.org/10.1007/11564621_50
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29235-7
Online ISBN: 978-3-540-32071-5
eBook Packages: Computer ScienceComputer Science (R0)