Manipulating Visualization, Not Codes
Type de document :
Communication dans un congrès avec actes
Titre :
Manipulating Visualization, Not Codes
Auteur(s) :
Zinenko, Oleksandr [Auteur]
Extreme Interaction [EX-SITU]
Laboratoire de Recherche en Informatique [LRI]
Bastoul, Cédric [Auteur]
Compilation pour les Architectures MUlti-coeurS [CAMUS]
Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie [ICube]
Huot, Stephane [Auteur]
Computing tools to empower users [MJOLNIR]
Extreme Interaction [EX-SITU]
Laboratoire de Recherche en Informatique [LRI]
Bastoul, Cédric [Auteur]
Compilation pour les Architectures MUlti-coeurS [CAMUS]
Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie [ICube]
Huot, Stephane [Auteur]

Computing tools to empower users [MJOLNIR]
Titre de la manifestation scientifique :
International Workshop on Polyhedral Compilation Techniques (IMPACT)
Ville :
Amsterdam
Pays :
Pays-Bas
Date de début de la manifestation scientifique :
2015-01-19
Discipline(s) HAL :
Informatique [cs]/Interface homme-machine [cs.HC]
Informatique [cs]/Calcul parallèle, distribué et partagé [cs.DC]
Informatique [cs]/Performance et fiabilité [cs.PF]
Informatique [cs]/Calcul parallèle, distribué et partagé [cs.DC]
Informatique [cs]/Performance et fiabilité [cs.PF]
Résumé en anglais : [en]
Manual program parallelization and optimization may be necessary to reach a decent portion of the target architecture's peak performance when automatic tools fail at choosing the best strategy. While a broad range of ...
Lire la suite >Manual program parallelization and optimization may be necessary to reach a decent portion of the target architecture's peak performance when automatic tools fail at choosing the best strategy. While a broad range of languages and libraries provide convenient ways to express parallelism, the difficult, time consuming and error-prone parallelism identification and extraction task is mostly left under the programmer's responsibility. To address this issue, we introduce a visualization-based approach to ease parallelism extraction and expression that leverages polyhedral compilation technologies. Our interactive tool, Clint, maps direct manipulation of the visual representation to polyhedral program transformations with real-time semantics preservation feedback. We conducted two user studies showing that Clint's visualization can be accurately understood by both experts and non-expert programmers, and that the parallelism can be extracted better from Clint's representation than from the source code in many cases.Lire moins >
Lire la suite >Manual program parallelization and optimization may be necessary to reach a decent portion of the target architecture's peak performance when automatic tools fail at choosing the best strategy. While a broad range of languages and libraries provide convenient ways to express parallelism, the difficult, time consuming and error-prone parallelism identification and extraction task is mostly left under the programmer's responsibility. To address this issue, we introduce a visualization-based approach to ease parallelism extraction and expression that leverages polyhedral compilation technologies. Our interactive tool, Clint, maps direct manipulation of the visual representation to polyhedral program transformations with real-time semantics preservation feedback. We conducted two user studies showing that Clint's visualization can be accurately understood by both experts and non-expert programmers, and that the parallelism can be extracted better from Clint's representation than from the source code in many cases.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-01100974/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01100974/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01100974/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- paper.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- paper.pdf
- Accès libre
- Accéder au document