Compiling Data-parallel Programs to A Distributed Runtime Environment with Thread Isomigration

Gabriel Antoniu 1 Luc Bougé 1 Raymond Namyst 1 Christian Pérez 1, *
* Auteur correspondant
1 REMAP - Regularity and massive parallel computing
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : The compilation of data-parallel languages is traditionally targeted to low-level runtime environments: abstract processors are mapped onto static system processes, which directly address the low-level communication library. Alternatively, we propose to map each HPF abstract processor onto a ``lightweight process'' (thread) which can be dynamically migrated between nodes together with the data it manages, under the supervision of some external scheduler. We discuss the pros and cons of such an approach and the facilities which must be provided by the multithreaded runtime. We describe a prototype HPF compiling system built along these lines, based on the Adaptor HPF compiler and using the PM2 multithreaded runtime environment.
Type de document :
Article dans une revue
Parallel Processing Letters, World Scientific Publishing, 2000, 10 (2-3), pp.201-214. 〈10.1142/S0129626400000202〉
Liste complète des métadonnées

https://hal.inria.fr/inria-00365681
Contributeur : Christian Perez <>
Soumis le : mercredi 4 mars 2009 - 10:29:53
Dernière modification le : vendredi 20 avril 2018 - 15:44:24

Lien texte intégral

Identifiants

Collections

Citation

Gabriel Antoniu, Luc Bougé, Raymond Namyst, Christian Pérez. Compiling Data-parallel Programs to A Distributed Runtime Environment with Thread Isomigration. Parallel Processing Letters, World Scientific Publishing, 2000, 10 (2-3), pp.201-214. 〈10.1142/S0129626400000202〉. 〈inria-00365681〉

Partager

Métriques

Consultations de la notice

232