A Low–Level Communication Library for Java HPC

  • Sang Boem Lim
  • Bryan Carpenter
  • Geoffrey Fox
  • Han-Ku Lee
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3719)


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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    HPJava project home page,
  2. 2.
    Lim, S.B.: Platforms for HPJava: Runtime Support for Scalable Programming in Java. PhD thesis, Florida State University (June 2003)Google Scholar
  3. 3.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Sang Boem Lim
    • 1
  • Bryan Carpenter
    • 2
  • Geoffrey Fox
    • 3
  • Han-Ku Lee
    • 4
  1. 1.Korea Institute of Science and Technology Information, (KISTI)DaejeonKorea
  2. 2.OMIIUniversity of SouthamptonSouthamptonUK
  3. 3.Pervasive Technology Labs at Indiana UniversityBloomington
  4. 4.School of Internet and Multimedia EngineeringKonkuk UniversitySeoulKorea

Personalised recommendations