Visual Program Manipulation in the Polyhedral Model

Oleksandr Zinenko 1 Stéphane Huot 2 Cédric Bastoul 3, 4
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.
Liste complète des métadonnées

https://hal.inria.fr/hal-01744426
Contributor : Stéphane Huot <>
Submitted on : Tuesday, March 27, 2018 - 1:39:17 PM
Last modification on : Tuesday, April 2, 2019 - 1:38:44 AM
Document(s) archivé(s) le : Thursday, September 13, 2018 - 7:53:43 AM

File

TACO_HAL.pdf
Files produced by the author(s)

Identifiers

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⟩

Share

Metrics

Record views

291

Files downloads

253