Support of Collective Effort Towards Performance Portability

Sean Halle 1, 2 Albert Cohen 1
1 Parkas - Parallélisme de Kahn Synchrone
DI-ENS - Département d'informatique de l'École normale supérieure, ENS Paris - École normale supérieure - Paris, Inria Paris-Rocquencourt, CNRS - Centre National de la Recherche Scientifique : UMR 8548
Abstract : Performance portability, in the sense that a single source can run with good performance across a wide vari- ation of parallel hardware platforms, is strongly desired by industry and actively being researched. How- ever, evidence is mounting that performance portability cannot be realized at just the toolchain level, or just at the runtime level or just at the hardware abstraction level. This is a position paper, making a suggestion for how the groups involved can more efficiently solve the performance portability problem together. We don't propose a solution, at all, but rather a support system for the players to self organize and collectively find one. The support system is based on a new extendable virtualization mechanism called VMS (Virtualized Master-Slave), that fulfills the needs of an organizing principle, and provides focus that may increase research efficiency. The difficult work will be the on-going research efforts on parallel language design, compilers, source-to-source transform tools, binary optimization, run-time schedulers, and hardware support for parallelism. Although it doesn't in itself solve the problem, such an organizing principle may be a valuable step towards a solution - the problem may be too complex and require cooperation of too many real-world entities for a single-entity solution. We briefly review VMS, and illustrate how it could be used to give rise to an eco-system in which perfor- mance portability is collectively realized. To support the suggestion, we give measurements of the time to implement three parallelism-construct libraries, and performance numbers for them, along with measure- ments of the basic overhead of VMS.
Type de document :
Communication dans un congrès
HotPar'11 - 3rd USENIX Workshop on Hot Topics in Parallelism, May 2011, Berkeley, United States. 2011
Liste complète des métadonnées


https://hal.inria.fr/hal-00645226
Contributeur : Albert Cohen <>
Soumis le : lundi 28 novembre 2011 - 18:27:56
Dernière modification le : mardi 13 décembre 2016 - 15:43:35
Document(s) archivé(s) le : mercredi 29 février 2012 - 02:21:17

Fichier

Jan_2011_Hotpar_Port_Perf_fina...
Fichiers éditeurs autorisés sur une archive ouverte

Identifiants

  • HAL Id : hal-00645226, version 1

Collections

Citation

Sean Halle, Albert Cohen. Support of Collective Effort Towards Performance Portability. HotPar'11 - 3rd USENIX Workshop on Hot Topics in Parallelism, May 2011, Berkeley, United States. 2011. <hal-00645226>

Partager

Métriques

Consultations de
la notice

311

Téléchargements du document

323