NPAC Technical Report SCCS-691

Conjugate Gradient Algorithms in Fortran 90 and High Performance Fortran

Kenneth Hawick, Kivanc Dincer, Guy Robinson, Geoffrey Fox

Submitted February 21 1995


Abstract

We evaluate the Fortran-90 and High-Performance Fortran (HPF) languages for the compact expression and efficient implementation of conjugate gradient iterative matrix-solvers on High Performance Computing and Communications(HPCC) platforms. 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. We also consider computational and data storage issues arising from variations of the basic conjugate gradient algorithm as well as surveying typical application problems that require an iterative solution of large matrix-formulated problems. Some of the codes discussed are available on the World Wide Web at {\bf http://www.npac.syr.edu/hpfa/} alongwith other educational and discussion material related to applications in HPF.


PostScript version of the paper

Hypertext version of the paper