About the Performance of HPF: Improving Runtime on the
Cray T3E with Hardware Specific Properties

Matthias M. Müller
Fakultät für Informatik
Universität Karlsruhe
Am Fasanengarten 5
76 128 Karlsruhe, Germany
+49 721 608 7333 Fax: +49 721 608 7343

muellerm@ipd.uka.de
http://www.ipd.uka.de/~muellerm

ABSTRACT:
High Performance Fortran permits to write parallel programs with much less programming effort than by using standard communication libraries such as MPI or PVM. The performance of compiled HPF programs is considered low, though. We show that a compiled HPF application will gain a substantial runtime improvement if compilation incorporates properties of the hardware architecture into the final program.

Our prototype HPF compiler ``KarHPFn'' inserts communication primitives of the Cray T3E into the target programs. Programs compiled with KarHPFn run up to 30 times faster than their counterparts compiled with Portland Group HPF.

KEYWORDS:
Cray T3E, HPF, runtime, comparison


View article (PDF)
View presentation (PDF)
KarHPFn's homepage