Clint: A Direct Manipulation Tool for Parallelizing Compute-Intensive Program Parts

Oleksandr Zinenko 1, 2, * Stéphane Huot 1, 2 Cédric Bastoul 3
* Auteur correspondant
1 IN-SITU - Situated interaction
LRI - Laboratoire de Recherche en Informatique, UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR8623
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 : Parallel systems are now omnipresent and their effective use requires significant effort and expertise from software developers. Multitude of languages and libraries offer convenient ways to express parallelism, but fall short at helping programmers to find parallelism in existing programs. To address this issue, we introduce Clint, a direct manipulation tool aimed to ease both the extraction and the expression of parallelism. Clint builds on polyhedral representation of programs to convey dynamic behavior, to perform automatic data dependence analysis and to ensure code correctness. It can be used to rework and improve automatically generated optimizations and to make manual program transformation faster, safer and more efficient.
Type de document :
Communication dans un congrès
IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Jul 2014, Melbourne, Australia. IEEE, pp.109-112, 2014
Liste complète des métadonnées


https://hal.inria.fr/hal-01055788
Contributeur : Stéphane Huot <>
Soumis le : mercredi 13 août 2014 - 14:12:35
Dernière modification le : jeudi 9 février 2017 - 15:56:11
Document(s) archivé(s) le : jeudi 27 novembre 2014 - 00:33:31

Fichiers

Clint-VL_HCC_14.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01055788, version 1

Collections

Relations

Citation

Oleksandr Zinenko, Stéphane Huot, Cédric Bastoul. Clint: A Direct Manipulation Tool for Parallelizing Compute-Intensive Program Parts. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Jul 2014, Melbourne, Australia. IEEE, pp.109-112, 2014. <hal-01055788>

Partager

Métriques

Consultations de
la notice

312

Téléchargements du document

373