Integrating Profiling into MDE Compilers

Vincent Aranega 1 Antonio Wendell De Oliveira Rodrigues 1, * Anne Etien 2 Frédéric Guyomarch 3 Jean-Luc Dekeyser 3
* Auteur correspondant
1 DART - Contributions of the Data parallelism to real time
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
2 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
3 DREAMPAL - Dynamic Reconfigurable Massively Parallel Architectures and Languages
Université de Lille, Sciences et Technologies, Inria Lille - Nord Europe, CNRS - Centre National de la Recherche Scientifique
Abstract : Scientific computation requires more and more performance in its algorithms. New massively parallel architectures suit well to these algorithms. They are known for offering high performance and power efficiency. Unfortunately, as parallel programming for these architectures requires a complex distribution of tasks and data, developers find difficult to implement their applications effectively. Although approaches based on source-to-source intends to provide a low learning curve for parallel programming and take advantage of architecture features to create optimized applications, programming remains difficult for neophytes. This work aims at improving performance by returning to the high-level models, specific execution data from a profiling tool enhanced by smart advices computed by an analysis engine. In order to keep the link between execution and model, the process is based on a traceability mechanism. Once the model is automatically annotated, it can be re-factored aiming better performances on the re-generated code. Hence, this work allows keeping coherence between model and code without forgetting to harness the power of parallel architectures. To illustrate and clarify key points of this approach, we provide an experimental example in GPUs context. The example uses a transformation chain from UML-MARTE models to OpenCL code.
Type de document :
Article dans une revue
International Journal of Software Engineering & Applications (IJSEA), AIRCCSE, 2014, 5 (4), pp.20. 〈http://airccse.org/journal/ijsea〉. 〈10.5121/ijsea.2014.5401〉
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01053031
Contributeur : Antonio Wendell De Oliveira Rodrigues <>
Soumis le : mardi 29 juillet 2014 - 14:09:47
Dernière modification le : vendredi 30 mars 2018 - 16:12:18
Document(s) archivé(s) le : mardi 25 novembre 2014 - 20:15:45

Fichier

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

Identifiants

Citation

Vincent Aranega, Antonio Wendell De Oliveira Rodrigues, Anne Etien, Frédéric Guyomarch, Jean-Luc Dekeyser. Integrating Profiling into MDE Compilers. International Journal of Software Engineering & Applications (IJSEA), AIRCCSE, 2014, 5 (4), pp.20. 〈http://airccse.org/journal/ijsea〉. 〈10.5121/ijsea.2014.5401〉. 〈hal-01053031〉

Partager

Métriques

Consultations de la notice

559

Téléchargements de fichiers

260