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.
References
Parallel Virtual Machine, http://www.epm.ornl,gov/pvm/
Message Passing Interface, http://www.mcs.anl.gov/mpi/
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
Windows Message Passing Interface, http://dsg.dei.uc.pt/wmpi/
W.Blundon, “Predictions for the Millennium”, Java World Magazine, February 1998, http://www.javaworld.com/javaworld/jw-02-1998/iw-02-blundon.html/
A. van Hoff, “Java: Getting Down to Business”, Dr Dobbs Journal, pp. 20–24, January 1998
First Meeting of the Java Grande Forum, http://jhpc.org/grande/meeting.htm/
JavaPVM Homepage, http://homer.isye.gatech.edu/chmsr/JavaPVM/
Eric Armstrong, “HotSpot: A new breed of virtual machine”, JavaWorld, March 1998, http://www.javaworld.com/javaworld/jw-03-1998/iw-03-hotspot.html
MPI Java Wrapper Implementation, by Yuh-Jye Chang, B. Carpenter, G. Fox, http://www.npac.syr.edu/users/vichang/mpi/mpi.html
S. Mintchev, V. Getov, “Automatic Binding of Native Scientific Libraries to Java”, Proceedings of ISCOPE'97, Springer LNCS, September 5, 1997
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
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
JavaNOW Project, http://www.mcs.anl.gov/george/proiects.htm
I.Foster, G.K.Thiruvathukal, S.Tuecke. “Technologies for Ubiquitous Supercomputing: A Java Interface to the Nexus Communication System”, Syracuse NY, August 1996.
Author information
Authors and Affiliations
Editor information
Rights 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