Parallélisation dans une bibliothèque de traitement d'images générique

From LRDE

Revision as of 18:03, 9 January 2018 by Bot (talk | contribs) (Created page with "{{CSIReportFR | authors = Felix Abecassis | titre = Parallélisation dans une bibliothèque de traitement d'images générique | resume = Milena est une bibliothèque de trait...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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é.