Abstract
Parallel computing on a network of workstations (NOW) is receiving a lot of attention from the research community. Recently, Java has emerged as a language of choice for programming on the Internet. However, there is still a lack of tools for developing and running parallel applications on a NOW environment. The Visper tool incorporates the advantages of Java with the established techniques and practices of parallel processing on the network. The aim of the project is to develop a visual software-engineering environment for portable parallel programs based on the MPI standard. We present the design and implementation of a parallel extension to Java that consists of remote process and group creation and message-passing communications.
Preview
Unable to display preview. Download preview PDF.
References
Beguelin, A. L.: Deterministic Parallel Programming in Phred. PhD Thesis, University of Colorado, at Boulder (1990)
Beguelin, A. L., Dongarra, J. J., Geist, G. A., Manchek, R., Sunderam, V. S.: HeNCE: Graphical Development Tools for Network-Based Concurrent Computing. SHPCC-92 Proceedings of Scalable High Performance Computing Conference. Williamsburg, Virginia (1992) 129–136
Casanova, H., Dongarra, J. J.: Netsolve: A Network Solver for Solving Computational Science Problems. Technical Report CS-95-313, University of Tennessee (1995)
Chandy, K. M, Rifkin, A., Sivilotti, P. A. G., Mandelson, J., Richardson, M., Tanaka, W., Weisman, L.: A World Wide Distributed System Using Java and the Internet, http://www.infospheres.caltech.edu
Chang, Y-J., Carpenter, B.: MPI Java Wrapper Download Page (March 27, 1997) http://www.npac.syr.edu/users/yjchang/javaMPI
Ferrari, A.: JPVM. http://www.cs.virginia.edu/~ajf2j/jpvm.html
Geist, G. A., Beguelin, A., Dongarra, J. J., Jiang, W., Manchek, R., Sunderam, V. S.: PVM 3 User's Guide and Reference Manual. Technical Report ORNL/TM-12187, Oak Ridge National Laboratory (1993)
Gray, P., Sunderam, V.: The IceT Project: An Environment for Cooperative Distributed Computing. http://www.mathcs.emory.edu/~gray/IceT.ps
Gropp, W., Lusk, E., Skjellum, A.: Using MPI, Portable Parallel Programming with the Message-Passing Interface. The MIT Press (1994)
Lamport, L.: Time, Clocks, and the Ordering of Events in a Distributed System. Communication of the ACM. Vol. 21, No. 7 (1978) 558–565
Newton, P., Browne, J. C.: The CODE 2.0 Graphical Parallel Programming Language. Proceedings of ACM International Conference on Supercomputing (1992) http://www.cs.utexas.edu/users/code
Stankovic, N., Zhang, K.: Graphical Composition and Visualization of Message-Passing Programs. SoftVis'97, Flinders University, Adelaide, South Australia (1997).35–40
Sun Microsystems, Inc.: Java Object Serialization Specification. Revision 1.4 (July 3, 1997) http://java.sun.com
Sun Microsystems, Inc.: Java Remote Method Invocation Specification. Revision 1.42 (October 1997) http://java.sun.com
Sun Microsystems, Inc.: Java Security Architecture (JDK 1.2). Revision 0.7 (October 1, 1997) http://java.sun.com
Thurman, D.: JavaPVM. http://homer.isye.gatech.edu/chmsr/JavaPVM
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stankovic, N., Zhang, K. (1998). Java and network parallel processing. 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/BFb0056581
Download citation
DOI: https://doi.org/10.1007/BFb0056581
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