Skip to main content

High performance computing for the masses

  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPPS 1999)

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

Included in the following conference series:

Abstract

Recent advances in software and hardware for clustered computing have allowed scientists and computing specialists to take advantage of commodity processors in solving challenging computational problems. The setup, management and coding involved in parallel programming along with the challenges of heterogeneous computing machinery prevent most non-technical users from taking advantage of compute resources that may be available to them. This research demonstrates a Java based system that allows a naive user to make effective use of local resources for parallel computing. The DOGMA system provides a “point-and-click” interface that manages idle workstations, dedicated clusters and remote computational resources so that they can be used for parallel computing. Just as the “web browser” enabled use of the Internet by the “Masses”, we see simplified user interfaces to parallel processing as being critical to widespread use. This paper describes many of the barriers to widespread use and shows how they are addressed in this research.

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. A. D. Alexandrov, M. Ibel, K. E. Schauser, and C. J. Scheiman. Superweb: Towards a global-based parallel computing infrastructure. In Proceedings of the 11th International Parallel Processing Symposium, April 1997.

    Google Scholar 

  2. M. Baker, B. Carpenter, S. H. Ko, and X. Li. mpijava: A java interface to mpi. In First UK Workshop on Java for High Performance Network Computing, Europar, September 1998.

    Google Scholar 

  3. A. Baratloo, M. Karaul, Z. Kedem, and P. Wyckoff. Charlotte: Metacomputing on the web. In Proceedings of the ISCA International Conference on Parallel and Distributed Computing, 1996.

    Google Scholar 

  4. C. Chambers. The Design and Implementation of the Self Compiler, an Optimizing Compiler for Object-Oriented Programming Languages. PhD thesis, Stanford University, 1992.

    Google Scholar 

  5. B. O. Christiansen, P. Cappello, M. F. Ionescu, M. O. Neary, K. E. Schauser, and D. Wu. Javelin: Internet-based parallel computing using java. In ACM 1997 PPoPP Workshop on Java for Science and Engineering Computation, June 1997.

    Google Scholar 

  6. D. Epema, M. Livny, R. van Dantzig, X. Evers, and J. Pruyne. A worldwide flock of condors: Load sharing among workstation clusters. Journal on Future Generations of Computer Systems, 12, 1996.

    Google Scholar 

  7. A. Ferrari. Jpvm. Technical report, http://www.cs.virginia.edu/~ajf2j/jpvm.html, 1997.

    Google Scholar 

  8. M. Forum. Mpi: A message-passing interface standard. Technical report, University of Tennessee, June 1995.

    Google Scholar 

  9. A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM 3 user’s guide and reference manual. Technical Report ORNL/TM-12187, Oak Ridge National Laboratory, September 1994.

    Google Scholar 

  10. P. A. Gray and V. S. Sunderam. IceT: Distributed computing and java. In Proceedings of the ACM 1997 PPoPP Workshop on Java for Science and Engineering Computation, June 1997.

    Google Scholar 

  11. U. Hoelzle. Adaptive Optimization for Self: Reconciling High Performance with Exploratory Programming. PhD thesis, Stanford University, 1992.

    Google Scholar 

  12. Javasoft. Javaspaces. Technical report, http://chatsubo.javasoft.com/javaspaces/, 1997.

    Google Scholar 

  13. H. J. S. Kees van Reeuwijk, Arjan J.C. van Gemund. Spar: A programming language for semi-automatic compilation of parallel programs. In ACM 1997 PPoPP Workshop on Java for Science and Engineering Computation, June 1997.

    Google Scholar 

  14. S. Mintchev and V. Getov. Recent Advances in PVM and MPI. Springer-Verlag, 1997.

    Google Scholar 

  15. OMG. The common object request broker: Architecture and specification. 2.0 ed., July 1997.

    Google Scholar 

  16. H. Pedroso, L. M. Silva, and J. G. Silva. Web-based metacomputing with jet. In Proceedings of the ACM 1997 PPoPP Workshop on Java for Science and Engineering Computation, June 1997.

    Google Scholar 

  17. M. Philippsen and M. Zenger. Javaparty—transparent remote objects in java. In Proceedings of the ACM 1997 PPoPP Workshop on Java for Science and Engineering Computation, June 1997.

    Google Scholar 

  18. D. Rossi. Jada: Multiple object spaces for java. Technical report, http://www.cs.unibo.it/~rossi/jada/, 1996.

    Google Scholar 

  19. D. Thurman. Javapvm. Technical report, http://homer.isye.gatech.edu/chmsr/JavaPVM.html/, 1997.

    Google Scholar 

  20. W. Yu and A. Cox. Java/DSM: A platform for heterogeneous computing. In Proceedings of the ACM 1997 PPoPP Workshop on Java for Science and Engineering Computation, June 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Rolim Frank Mueller Albert Y. Zomaya Fikret Ercal Stephan Olariu Binoy Ravindran Jan Gustafsson Hiroaki Takada Ron Olsson Laxmikant V. Kale Pete Beckman Matthew Haines Hossam ElGindy Denis Caromel Serge Chaumette Geoffrey Fox Yi Pan Keqin Li Tao Yang G. Chiola G. Conte L. V. Mancini Domenique Méry Beverly Sanders Devesh Bhatt Viktor Prasanna

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag

About this paper

Cite this paper

Clement, M., Snell, Q., Judd, G. (1999). High performance computing for the masses. In: Rolim, J., et al. Parallel and Distributed Processing. IPPS 1999. Lecture Notes in Computer Science, vol 1586. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0097966

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48932-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics