Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français français
CORDIS - Résultats de la recherche de l’UE
CORDIS
Contenu archivé le 2024-05-07

Optimizing HPF for advanced applications

CORDIS fournit des liens vers les livrables publics et les publications des projets HORIZON.

Les liens vers les livrables et les publications des projets du 7e PC, ainsi que les liens vers certains types de résultats spécifiques tels que les jeux de données et les logiciels, sont récupérés dynamiquement sur OpenAIRE .

Résultats exploitables

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.

Recherche de données OpenAIRE...

Une erreur s’est produite lors de la recherche de données OpenAIRE

Aucun résultat disponible

Mon livret 0 0