Skip to main content

Exploiting High Performance Fortran for computational fluid dynamics

  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1995)

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

Included in the following conference series:

  • 167 Accesses

Abstract

We discuss the High Performance Fortran data parallel programming language as an aid to software engineering and as a tool for exploiting High Performance Computing systems for computational fluid dynamics applications. We discuss the use of intrinsic functions, data distribution directives and explicitly parallel constructs to optimize performance by minimizing communications requirements in a portable manner. In particular we use an implicit method such as the ADI algorithm to illustrate the major issues. We focus on regular mesh problems, since these can be efficiently represented by the existing HPF definition, but also discuss issues arising from the use of irregular meshes that are influencing a revised definition for HPF-2. Some of the codes discussed are available on the World Wide Web at http://www.npac.syr.edu/hpfa/ alongwith other educational and discussion material related to applications in HPF.

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. Bogucz, E.A., Fox, G.C., Haupt, T., Hawick, K.A., Ranka, S., “Preliminary Evaluation of High-Performance Fortran as a Language for Computational Fluid Dynamics,” Paper AIAA-94-2262 presented at 25th AIAA Fluid Dynamics Conference, Colorado Springs, CO, 20–23 June 1994.

    Google Scholar 

  2. Bozkus, Z., Choudhary, A., Fox, G., Haupt, T., and Ranka, S., “Fortran 90D/HPF compiler for distributed-memory MIMD computers: design, implementation, and performance results,” Proceedings of Supercomputing '93, Portland, OR, 1993, p.351.

    Google Scholar 

  3. Chapman, B., Mehrotra, P., Mortisch, H., and Zima, H., “Dynamic data distributions in Vienna Fortran,” Proceedings of Supercomputing '93, Portland, OR, 1993, p.284.

    Google Scholar 

  4. Choi,J., Dongarra, J.J., Pozo, R., and Walker, D.W., “ScaLAPACK: A Scalable Linear Algebra Library for Distributed Memory Concurrent Computers”, In Proc. of the Fourth Symposium on the Frontiers of Massively Parallel Computation, PP 120–127. IEEE Computer Society Press, 1992.

    Google Scholar 

  5. Hawick, K.A., and Wallace, D.J., “High Performance Computing for Numerical Applications”, Keynote address, Proceedings of Workshop on Computational Mechanics in UK, Association for Computational Mechanics in Engineering, Swansea, January 1993.

    Google Scholar 

  6. Hawick, K.A., Dincer, K., Choudary, A., Fox, G.C., “Conjugate Gradient Algorithms Implemented in High Performance Fortran”, NPAC Technical Report, SCCS 639, October 1994.

    Google Scholar 

  7. High Performance Fortran Forum (HPFF), “High Performance Fortran Language Specification,” Scientific Programming, vol.2 no.1, July 1993. Also available by anonymous ftp from ftp.npac.syr.edu (cd /HPFF).

    Google Scholar 

  8. Koelbel, C.H., Loveman, D.B., Schreiber, R.S., Steele, G.L., Zosel, M.E., “The High Performance Fortran Handbook”, MIT Press 1994.

    Google Scholar 

  9. Leca, P., Mane, L., “A 3-D Algorithm on Distributed Memory Multiprocessors”, in “Parallel Computational Fluid Dynamics”, Simon, Horst D. (Editor), MIT Press 1992, PP149–165.

    Google Scholar 

  10. Metcalf, M., Reid, J., “Fortran 90 Explained”, Oxford, 1990.

    Google Scholar 

  11. Tritton, D.,J., “Physical Fluid Dynamics”, Oxford Science Publications, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bob Hertzberger Giuseppe Serazzi

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hawick, K.A., Fox, G.C. (1995). Exploiting High Performance Fortran for computational fluid dynamics. In: Hertzberger, B., Serazzi, G. (eds) High-Performance Computing and Networking. HPCN-Europe 1995. Lecture Notes in Computer Science, vol 919. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0046661

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59393-5

  • Online ISBN: 978-3-540-49242-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics