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.