Accéder directement au contenu Accéder directement à la navigation
Communication dans un congrès

Compiling Dynamic Mappings with Array Copies

Abstract : Array remappings are useful to many applications on dis tributed memory parallel machines. They are available in High Performance Fortran a Fortran based data- parallel language . This paper describes techniques to handle dy namic mappings through simple array copies array remap pings are translated into copies between statically mapped distinct versions of the array It discusses the language re strictions required to do so. The remapping graph which captures all remapping and liveness information is pre sented as well as additional data ow optimizations that can be performed on this graph so as to avoid useless remap pings at run time . Such useless remappings appear for arrays that are not used after a remapping . Live array copies are also kept to avoid other ow dependent useless remappings . Finally the code generation and runtime required by our scheme are discussed. These techniques are implemented in our prototype PHF compiler .
Type de document :
Communication dans un congrès
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger
Contributeur : Claire Medrala <>
Soumis le : vendredi 16 novembre 2012 - 11:08:55
Dernière modification le : jeudi 24 septembre 2020 - 16:36:01
Archivage à long terme le : : samedi 17 décembre 2016 - 11:38:53


Fichiers produits par l'(les) auteur(s)



Fabien Coelho. Compiling Dynamic Mappings with Array Copies. Principles and Pratice of Parallel Programming, PPoPP'97, Jun 1997, Las Vegas, Nevada, United States. pp.Pages 168 - 179, ⟨10.1145/263767.263786⟩. ⟨hal-00752639⟩



Consultations de la notice


Téléchargements de fichiers