12.07.2015 Views

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Conclusion et perspectivesConclusion généraleIdées principales exposées dans <strong>la</strong> thèseCette thèse était consacrée aux algorithmes <strong>de</strong> <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong> qui perçoivent les donnéesen tant que flux <strong>de</strong> données et <strong>de</strong>stinés aux architectures pouvant exploiter ce paradigme du calcul.Le but <strong>de</strong> cette thèse était constitué <strong>de</strong> plusieurs points re<strong>la</strong>tifs à trois idées principales : premièrement, <strong>la</strong>présentation <strong>de</strong>s architectures du calcul susceptibles d’être utilisées <strong>pour</strong> le calcul morphologique à basprix ; <strong>de</strong>uxièmement, l’utilisation <strong>de</strong> l’approche formelle <strong>pour</strong> <strong>la</strong> <strong>de</strong>scription <strong>de</strong>s algorithmes et troisièmement,le <strong>de</strong>scriptif <strong>de</strong>s algorithmes eux-mêmes et <strong>de</strong> leurs résultats expérimentaux.De ce point <strong>de</strong> vue, les sujets que nous avons choisis <strong>de</strong> traiter dans cette thèse sont les suivants :• Présenter les possibilités <strong>de</strong>s architectures grand public <strong>pour</strong> le traitement morphologique en flux<strong>de</strong> données en exploitant leurs capacités <strong>de</strong> l’exécution parallèle SIMD sur les données paquetéesà l’échelle <strong>de</strong>s registres (on parle également <strong>de</strong>s capacités SWAR) ; présenter les possibilités offertespar le jeu d’instructions multimédia <strong>de</strong> ces architectures et présenter les capacités du calculparallèle à l’échelle <strong>de</strong>s tâches et <strong>de</strong>s fils d’exécution qui sont en train <strong>de</strong> <strong>de</strong>venir l’idée porteuse<strong>de</strong> construction <strong>de</strong>s architectures grand public et <strong>pour</strong> lesquelles nous pouvons espérer <strong>de</strong> grandschangements dans les prochaines années.• Proposer une manière formelle <strong>pour</strong> <strong>la</strong> <strong>de</strong>scription généralisée <strong>de</strong>s algorithmes liés à une architecture.• Démontrer formellement, en définissant les skeletons algorithmiques, les principes <strong>de</strong> <strong>la</strong> construction<strong>de</strong>s algorithmes <strong>pour</strong> <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong> et exploiter le paradigme <strong>de</strong> traitement enflux en l’appliquant sur les opérations morphologiques couramment utilisées (di<strong>la</strong>tation / érosion,opérations géodésiques, fonction distance, nivellements).• Construire les algorithmes morphologiques spécifiques <strong>pour</strong> les architectures multimédia avec lescapacités SIMD.• Explorer l’idée originale d’exécution par macro blocs <strong>pour</strong> <strong>la</strong> construction <strong>de</strong>s algorithmes morphologiques,y compris l’idée <strong>de</strong> travail SIMD, l’idée <strong>de</strong>s superpixels et <strong>de</strong>s propagations SIMDdans l’image en employant <strong>la</strong> transposition directe sur un macro bloc <strong>pour</strong> assurer l’exécution dansles directions perpendicu<strong>la</strong>ires à l’axe <strong>de</strong> stockage <strong>de</strong>s données dans <strong>la</strong> mémoire.• Démontrer les possibilités du calcul morphologique en flux <strong>de</strong> données sur les processeurs graphiqueset proposer une <strong>de</strong>scription formelle <strong>de</strong> tels algorithmes <strong>pour</strong> ces processeurs.• Effectuer <strong>de</strong>s expériences sur diverses implémentations d’algorithmes <strong>de</strong> <strong>la</strong> <strong>morphologie</strong> <strong>mathématique</strong>afin d’évaluer les temps d’exécution et leur comportement sur <strong>de</strong>s images <strong>de</strong> tailles variées.Première partie <strong>de</strong> <strong>la</strong> thèseLe travail que nous avons exposé a été divisé en <strong>de</strong>ux parties. Dans <strong>la</strong> première, nous avons présentéles architectures cibles (chapitre 3) <strong>de</strong> cette thèse et les possibilités matérielles d’exécution qu’elles191

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!