Skip to main content

Object Oriented Programming in High Performance Fortran

  • Conference paper
  • First Online:
  • 342 Accesses

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

Abstract

High Performance Fortran[4] defines extensions for parallel programming to the Fortran standard; with the definition of Fortran 95, this means mainly data distribution and alignment and several intrinsic and library functions. We have shown that High Performance Fortran can be used to write very efficient parallel programs for regular and even irregular matrix problems [1,2] (see http://www.scsc.ethz.ch/homes/Vonsturler). However, complex sparse matrix data structures and parallel adaptations of these lead to rather complex programs.

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

Buying options

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

Learn about institutional subscriptions

References

  1. E. De Sturler and D. Loher. Implementing iterative solvers for irregular sparse matrix problems in High Performance Fortran. In C. Polychronopoulos, K. Joe, K. Araki, and M. Amamiya, editors, International Symposium on High Performance Computing, ISHPC’97, Lecture Notes in Computer Science 1336, pages 293–304, Berlin, Heidelberg, Germany, 1997. Springer-Verlag. Proceedings of ISHPC’97, Fukuoka, Japan, November 1997.

    Chapter  Google Scholar 

  2. E. De Sturler and D. Loher. Parallel iterative solvers for irregular sparse matrices in High Performance Fortran. Future Generation Computer Systems, 13:315–325, 1998. draft: see http://www.scsc.ethz.ch/sturler/Public/fgcs97f.ps.gz.

    Article  Google Scholar 

  3. High Performance Fortran Forum. High Performance Fortran Language Specification, version 1.1. Rice University, 1994.

    Google Scholar 

  4. High Performance Fortran Forum. High Performance Fortran Language Specification, version 2.0. Rice University, 1997.

    Google Scholar 

  5. C.D. Norton, B.K. Szymanski, and V.K. Decyk. Object oriented parallel computation for plasma simulation. Comm. ACM, 38:88–100, 1995.

    Article  Google Scholar 

  6. C.D. Norton. Object Oriented Programming Paradigms in Scientific Computing. PhD thesis, Rensselaer Polytechnic Institute, Troy, New York, August1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Sturler, E. (1998). Object Oriented Programming in High Performance Fortran. In: Demeyer, S., Bosch, J. (eds) Object-Oriented Technology: ECOOP’98 Workshop Reader. ECOOP 1998. Lecture Notes in Computer Science, vol 1543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49255-0_154

Download citation

  • DOI: https://doi.org/10.1007/3-540-49255-0_154

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics