Skip to Main content Skip to Navigation
Journal articles

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 - 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.
Complete list of metadata
Contributor : Stéphane Huot Connect in order to contact the contributor
Submitted on : Tuesday, March 27, 2018 - 1:39:17 PM
Last modification on : Saturday, October 16, 2021 - 3:23:29 AM
Long-term archiving on: : Thursday, September 13, 2018 - 7:53:43 AM


Files produced by the author(s)



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⟩



Record views


Files downloads