Bienvenue à l'Onera, le centre français de recherche aérospatiale |
Traitement de l'information et modélisation| le DTIM | moyens | références | publications | contacts |
GPU For Image : accueilProgrammation de processeur graphique pour le traitement d'image et la vision. Les avancées récentes en matière de programmation des cartes graphiques (GPU : Graphics Processing Unit) permettent d'atteindre actuellement sur une station de travail grand public des puissances de calculs de l'ordre du Teraflops (mille milliards d'opérations flottantes par seconde) alors que l’utilisation des CPU (Central Processor Unit) permet d’atteindre 70 Gigaflops, soit environ 15 fois moins. Pour arriver à augmenter autant la puissance de calcul d'une puce, les GPUs adoptent une architecture massivement parallèle. Alors que les CPUs actuels possèdent moins de 8 cœurs, les GPUs haut de gamme peuvent posséder jusqu'à plus de 400 cœurs, ce gain en puissance est obtenu à un coût très compétitif par rapport aux CPU. Cette nouvelle technologie implique de nouvelles méthodes de programmation ainsi que de nouvelles contraintes à prendre en comptes dès la conception des algorithmes.
Le DTIM s’est engagé en 2008 dans l’utilisation des GPUs pour le traitement d’image et la vision par ordinateur. Ce site est consacré aux réalisations de l'équipe EVS dans ce cadre. Il présente des démonstrations et propose le téléchargement de codes de démonstration développés grace au langage de programmation Cuda développé par nVidia. La première réalisation obtenue en 2008 concerne l’estimation de mouvement sur des vidéos (flot optique) par l’algorithme FOLKI (Flot Optique Lucas-Kanade Itératif), une technique de recalage de fenêtres locales hautement parallèle développée au DTIM en 2005 [1]. |
|
|||
| |
||||
|
Mis à jour le 06/05/2009 - © ONERA 2008 - Crédits et conditions d'utilisation |