Skip to main content

An Environment for Portable Distributed Memory Parallel Programming

  • Conference paper
Programming Environments for Massively Parallel Distributed Systems

Part of the book series: Monte Verità ((MV))

Abstract

As part of the Joint CSCS-ETH/NEC Collaboration in Parallel Processing, we are currently developing an integrated tool environment consisting of an extended High Performance Fortran (HPF) compiler, a parallel performance monitor and analyzer, and a parallel debugger for distributed memory parallel processors (DMPPs). The environment is implemented on top of a subset of the emerging Message Passing Interface standard (MPI), running on several platforms, among others a NEC Cenju-2 DMPP. We develop a sequence of prototypes, which are continuously evaluated by a team of application developers. This document describes the first prototype currently installed on our systems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Annaratone, C. Pommerell, and R. Rühl. Interprocessor communication speed and performance in dmpps. In Proc. 16th Symposium on Computer Architecture, pages 315–324, Jerusalem, Israel, June 1989. IEEE-ACM.

    Google Scholar 

  2. [CDE+94]_C. Clémençon, K. M. Decker, A. Endo, J. Fritscher, G. Jost, N. Masuda, A. Müller, R. Rühl, W. Sawyer, E. de Sturler, and B. J. N. Wylie. Application-Driven Development of an Integrated Tool Environment for DMPPs. Technical Report CSCS-TR-94-01, April 1994.

    Google Scholar 

  3. D. Y. Cheng. A Survey of Parallel Programming Languages and Tools. Technical Report RND-93-005, NASA Ames Research Center, Moffet Field, CA, March 1993.

    Google Scholar 

  4. K. M. Decker. Methods and Tools for Programming Massively Parallel Distributed Systems. SPEEDUP Journal, 7(2), November 1993.

    Google Scholar 

  5. G. A. Geist, M. T. Heath, B. T. Peyton, and P. H. Worley. A User’s Guide to PICL: A Portable Instrumented Communication Library. Technical Report ORNL/TM-11616, Oak Ridge National Laboratory, TN, October 1990.

    Book  Google Scholar 

  6. M. T. Heath and J. A. E. Finger. ParaGraph: A Tool for Visualizing Performance of Parallel Programs. User Guide, UIUC/ORNL, August 1993.

    Google Scholar 

  7. HPFF (High Performance Fortran Forum). High Performance Fortran Language Specification: Version 1.0. Scientific Programming, 2(1&2), 1993.

    Google Scholar 

  8. MPIF (Message Passing Interface Forum). Document for a Standard Message-Passing Interface. Technical Report, Oak Ridge National Laboratory, TN, February 1994. Draft.

    Google Scholar 

  9. S. Matsushita, T. Yamauchi, T. Nakata, and N. Koike. The Architecture of the NEC Cenju-2 Parallel System. HPC Select News, article 352, June 1993. Reprinted from the Winter and Spring’93 issues of NEC SX World.

    Google Scholar 

  10. C. Pommerell. Solution of Large Unsymmetric Systems of Linear Equations. PhD thesis, ETH-Zürich, 1992. Published by Hartung-Gorre Verlag, Konstanz, Germany.

    Google Scholar 

  11. C. Pommerell and R. Rühl. Migration of Vectorized Iterative Solvers to Distributed Memory Architectures. In Colorado Conference on Iterative Methods, Breckenridge, Colorado, April 1994. Preliminary proceedings.

    Google Scholar 

  12. R. Rühl. A Parallelizing Compiler for Distributed-Memory Parallel Processors. PhD thesis, ETH-Zürich, 1992. Published by Hartung-Gorre Verlag, Konstanz, Germany.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer Basel AG

About this paper

Cite this paper

Clémençon, C., Endo, A., Fritscher, J., Müller, A., Rühl, R., Wylie, B.J.N. (1994). An Environment for Portable Distributed Memory Parallel Programming. In: Decker, K.M., Rehmann, R.M. (eds) Programming Environments for Massively Parallel Distributed Systems. Monte Verità. Birkhäuser, Basel. https://doi.org/10.1007/978-3-0348-8534-8_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-0348-8534-8_16

  • Publisher Name: Birkhäuser, Basel

  • Print ISBN: 978-3-0348-9668-9

  • Online ISBN: 978-3-0348-8534-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics