Parallélisation dans une bibliothèque de traitement d'images générique
From LRDE
- Auteurs
- Felix Abecassis
- Type
- techreport
- Année
- 2012
- Numéro
- 1117
Résumé
Milena est une bibliothèque de traitement d'images focalisée sur la généricité : en utilisant des techniques avancées de méta-programmation, les algorithmes sont écrits une seule fois et peuvent être ensuite exécutés sur de nombreux types d'images : 1D, 2D, 3D, sur une structure de graphe, sur un complexe cellulaire, etc. Afin d'améliorer les performances, nous souhaitons introduire des techniques d'optimisation rendues possibles par les fonctionnalités des processeurs récents: parallélisme multi-cur et vectorisation SIMD (Single Instruction, Multiple Data). Dans ce rapport nous étudions comment de telles fonctionnalités, à l'origine bas niveau, peuvent être intégrées tout en préservant la généricité.