High-Performance Fortran, HPF, High Performance Computing and Communications, HPCC, intrinsic functions, data distribution directives, explicitly parallel constructs
We evaluate the High-Performance Fortran (HPF) language 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 focus on implementations using the existing HPF definitions but also discuss issues arising that may influence a revised definition for HPF-2. Some of the codes discussed are available on the World Wide Web at http://www.npac.syr.edu/hpfa/ alongwith other educational and discussion material related to applications in HPF.
Dincer, K.; Hawick, Ken; Choudhary, Alok; and Fox, Geoffrey C., "High Performance Fortran and Possible Extensions to support Conjugate Gradient Algorithms" (1995). Northeast Parallel Architecture Center. Paper 40.