Servizio Comunitario di Informazione in materia di Ricerca e Sviluppo - CORDIS

HPF+: optimizing high performance Fortran

The HPF+ project addresses some shortcomings of high performance Fortran (HPF), extending the language and related compiler technology to support irregular applications. The compiler and run-time technology developed are implemented in the Vienna Fortran Compilation System (VFCS) and can be used for irregular computations which depend on run-time data.

The project benchmarks (kernels) are based on a set of advanced application codes from the partners. These represent the key challenges for the HPF+ extensions, which include non-standard and irregular distributions, independent loops, explicit and inherited mappings, and support for communication schedule reuse and purest procedure. The compiler and run-time technology developed include general block distributions, indirect distributions, ON clauses and schedule reuse. They are implemented in VFCS, supporting the Inspector-Executor parallelization strategy, targeted towards irregular computations characterized by loops which exhibit irregular access patterns dependent on run-time data. For performance evaluation, Pavia University's MEasurement Description, Evaluation and Analysis (MEDEA) tool has been extended to include new tracefile filters, visualization facilities and functional descriptions, providing detailed behavioural descriptions of HPF+ programs. A full specification of syntax and semantics of HPF+ has been developed.


Siegfried BENKNER
Tel.: +43-1-310560877
Fax: +43-1-310560888