Object Oriented Programming in High Performance Fortran

* Final gross prices may vary according to local VAT.

Get Access

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.