×

KaHPF: Compiler generated data prefetching for HPF. (English) Zbl 0952.68036

Krause, Egon (ed.) et al., High performance computing in science and engineering ’99. Transactions of the High Performance Computing Center Stuttgart (HLRS). 2nd workshop, Stuttgart, Germany, October 4-6, 1999. Berlin: Springer. 474-482 (2000).
Summary: In many parallel applications, network latency causes a dramatic loss in processor utilization. This paper presents KaHPF, an optimizing HPF compiler, that uses software controlled access pipelining to hide communication latency. Various benchmarks of common, but complex communication patterns demonstrate KaHPF’s performance improvement on a Cray T3E. KaHPF’s compiled code is faster than code that uses highly optimized shared-memory system functions by a factor of 1.2 to 3.2. In comparison to PGI’s HPF compiler KaHPF shows an improvement of 3.9 to 30.4.
For the entire collection see [Zbl 0936.00039].

MSC:

68N20 Theory of compilers and interpreters

Keywords:

HPF compiler