Visual Program Manipulation in the Polyhedral Model

Oleksandr Zinenko 1 Stéphane Huot 2 Cédric Bastoul 3
1 Parkas - Parallélisme de Kahn Synchrone
DI-ENS - Département d'informatique de l'École normale supérieure, CNRS - Centre National de la Recherche Scientifique, Inria de Paris
2 LOKI - Technology and knowledge for interaction
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
3 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : Parallelism is one of the key performance sources in modern computer systems. When heuristics-based automatic parallelization fails to improve performance, a cumbersome and error-prone manual transformation is often required. As a solution, we propose an interactive visual approach building on the polyhedral model that visualizes exact dependences and parallelism; decomposes and replays a complex automatically-computed transformation step by step; and allows for directly manipulating the visual representation as a means of transforming the program with immediate feedback. User studies suggest that our visualization is understood by experts and non-experts alike, and that it may favor an exploratory approach.
Type de document :
Article dans une revue
ACM Transactions on Architecture and Code Optimization, Association for Computing Machinery, 2018, 15 (1), pp.1 - 25. 〈10.1145/3177961〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01744426
Contributeur : Stéphane Huot <>
Soumis le : mardi 27 mars 2018 - 13:39:17
Dernière modification le : mardi 3 juillet 2018 - 11:22:17

Fichier

TACO_HAL.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Oleksandr Zinenko, Stéphane Huot, Cédric Bastoul. Visual Program Manipulation in the Polyhedral Model. ACM Transactions on Architecture and Code Optimization, Association for Computing Machinery, 2018, 15 (1), pp.1 - 25. 〈10.1145/3177961〉. 〈hal-01744426〉

Partager

Métriques

Consultations de la notice

162

Téléchargements de fichiers

78