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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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.
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.
High Performance Fortran Forum. High Performance Fortran Language Specification, version 1.1. Rice University, 1994.
High Performance Fortran Forum. High Performance Fortran Language Specification, version 2.0. Rice University, 1997.
C.D. Norton, B.K. Szymanski, and V.K. Decyk. Object oriented parallel computation for plasma simulation. Comm. ACM, 38:88–100, 1995.
C.D. Norton. Object Oriented Programming Paradigms in Scientific Computing. PhD thesis, Rensselaer Polytechnic Institute, Troy, New York, August1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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