Skip to main content

A Java interface for WMPI

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1497))

Abstract

Traditionally, parallel programs have been developed in Fortran and C. However, the extraordinary success of the Java language has raised an impressive hype among the community of software programmers, in such a way that it seems quite promising that parallel programmers could also use Java in their applications.

In this paper, we describe the implementation of Java interface for WMPI, a Windows-based implementations of MPI that have been developed and supported by our group. We show some details about the implementation and we present some experimental results that compare the performance of Java WMPI, Java WPVM and the C programs counterparts.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Parallel Virtual Machine, http://www.epm.ornl,gov/pvm/

    Google Scholar 

  2. Message Passing Interface, http://www.mcs.anl.gov/mpi/

    Google Scholar 

  3. A.Alves, L.M.Silva, J.Carreira, J.G.Silva, “WPVM: Parallel Computing for the People”, Proc. of HPCN'95, High Performance Computing and Networking Europe, May 1995, Milano, Italy, Lecture Notes in Computer Science 918, pp. 582–587

    Article  Google Scholar 

  4. Windows Message Passing Interface, http://dsg.dei.uc.pt/wmpi/

    Google Scholar 

  5. W.Blundon, “Predictions for the Millennium”, Java World Magazine, February 1998, http://www.javaworld.com/javaworld/jw-02-1998/iw-02-blundon.html/

    Google Scholar 

  6. A. van Hoff, “Java: Getting Down to Business”, Dr Dobbs Journal, pp. 20–24, January 1998

    Google Scholar 

  7. First Meeting of the Java Grande Forum, http://jhpc.org/grande/meeting.htm/

    Google Scholar 

  8. JavaPVM Homepage, http://homer.isye.gatech.edu/chmsr/JavaPVM/

    Google Scholar 

  9. Eric Armstrong, “HotSpot: A new breed of virtual machine”, JavaWorld, March 1998, http://www.javaworld.com/javaworld/jw-03-1998/iw-03-hotspot.html

    Google Scholar 

  10. MPI Java Wrapper Implementation, by Yuh-Jye Chang, B. Carpenter, G. Fox, http://www.npac.syr.edu/users/vichang/mpi/mpi.html

    Google Scholar 

  11. S. Mintchev, V. Getov, “Automatic Binding of Native Scientific Libraries to Java”, Proceedings of ISCOPE'97, Springer LNCS, September 5, 1997

    Google Scholar 

  12. V. Getov, S. Flynn-Hummel, S. Mintchev, “High-Performance Parallel Programming in Java: Exploiting Native Libraries”, Proc. of ACM 1998 Workshop on Java for High-Performance Network Computing, February 1998, Palo Alto, California

    Google Scholar 

  13. A.J. Ferrari, “JPVM: Network Parallel Computing in Java”, Proc. of ACM 1998 Workshop on Java for High-Performance Network Computing, February 1998, Palo Alto, California

    Google Scholar 

  14. JavaNOW Project, http://www.mcs.anl.gov/george/proiects.htm

    Google Scholar 

  15. I.Foster, G.K.Thiruvathukal, S.Tuecke. “Technologies for Ubiquitous Supercomputing: A Java Interface to the Nexus Communication System”, Syracuse NY, August 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Vassil Alexandrov Jack Dongarra

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Martins, P., Silva, L.M., Silva, J.G. (1998). A Java interface for WMPI. In: Alexandrov, V., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1998. Lecture Notes in Computer Science, vol 1497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056567

Download citation

  • DOI: https://doi.org/10.1007/BFb0056567

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65041-6

  • Online ISBN: 978-3-540-49705-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics