Skip to main content

A parallel programming environment for networks

  • VII Poster Session Papers
  • Conference paper
  • First Online:
High Performance Computing (ISHPC 1999)

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

Included in the following conference series:

Abstract

With the increased complexity of applications, parallel computing on networks has proved to be an alternative to supercomputing in solving large problems. Visual technologies and cross-platform tools can be employed to aid the tasks of parallel and distributed programming. This paper presents an integrated environment for visual programming and program execution, and the employed techniques for hierarchical construction of parallel applications. To support the approach, we have developed a Java based environment that follows the MPI standard in communications, and augments the standard Java API by constructs that allow spawning and controlling of Java threads on remote computers.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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, April 1992, pp. 129–136.

    Google Scholar 

  2. Bik, A. J. C., and Gannon, D. B. Automatically exploiting implicit parallelism in Java. Concurrency, Practice and Experience, Vol. 9, No. 6, 1997, pp. 579–619.

    Article  Google Scholar 

  3. Chang, Y-J., and Carpenter, B. MPI Java Wrapper Download Page, March 27, 1997. http://www.npac.syr.edu/users/yjchang/javaMPI.

    Google Scholar 

  4. Ferrari, A. JPVM. http://www.cs.virginia.edu/~ajf2j/jpvm.html.

    Google Scholar 

  5. Geist, G. A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., and Sunderam, V. S. PVM 3 User's Guide and Reference Manual. Technical Report ORNL/TM-12187, Oak Ridge National Laboratory, 1993.

    Google Scholar 

  6. Gray, P. A, and Sunderam, V. S. IceT: Distributed Computing and Java. http://www.mathcs.emory.edu/~gray/IceT.

    Google Scholar 

  7. Gropp, W., Lusk, E., and Skjellum, A. Using MPI, Portable Parallel Programming with the Message-Passing Interface. The MIT Press, 1994.

    Google Scholar 

  8. Lamport, L. Time, Clocks, and the Ordering of Events in a Distributed System. Communication of the ACM, Vol. 21, No. 7, July 1978, pp. 558–565.

    Article  Google Scholar 

  9. Lea, D. Concurrent Programming in Java: Design Principles and Paterns. Addison-Wesley, 1996.

    Google Scholar 

  10. Mangione, C. Just In Time for Java vs. C++.NC World, January 1998.

    Google Scholar 

  11. Philippsen, M, and Zenger, M. JavaParty-Transparent Remote Objects in Java. ACM 1997 PpoPP Workshop on Java for Science and Engineering Computation, Las Vegas, NV, June 1997.

    Google Scholar 

  12. Stankovic, N., and Zhang, K. Towards Visual Development of Message-Passing Programs, Proceedings VL'97-13th IEEE International Symposium On Visual Languages, Isle of Capri, Italy, 23–26 September 1997, pp. 144–151.

    Google Scholar 

  13. Sun Microsystems, Inc. Java Object Serialization Specification. Revision 1.4, July 3, 1997. http://java.sun.com/docs.

    Google Scholar 

  14. Sun Microsystems, Inc Java Native Interface Specification. Release 1.1, May 1997. http://java.sun.com/docs.

    Google Scholar 

  15. Thurman, D. JavaPVM. http://homer.isye.gatech.edu/chmsr/JavaPVM.

    Google Scholar 

  16. Werth, J., Browne, J., Sobek, S., Lee, T., Newton, P. and Jain, R. The Interaction of the Formal and the Practical in Parallel Programming Environment Development: CODE, Languages and Compilers for Parallel Programming, Forth International Workshop, Santa Clara, CA, August 7–9, 1991, pp. 35–49.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Constantine Polychronopoulos Kazuki Joe Akira Fukuda Shinji Tomita

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stankovic, N., Zhang, K. (1999). A parallel programming environment for networks. In: Polychronopoulos, C., Fukuda, K.J.A., Tomita, S. (eds) High Performance Computing. ISHPC 1999. Lecture Notes in Computer Science, vol 1615. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0094940

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65969-3

  • Online ISBN: 978-3-540-48821-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics