Titre : Transformation de code Haut niveau pour processeurs généraliste SIMD
Conférencier : Lionel Lacassagne – ingénieur en Informatique de l'EPIT
RÉSUMÉ : Le parallélisme est maintenant partout dans les processeurs, et il existe un grand nombre de façon de l'exploiter: parallélisme de tâche via OpenMP, parallélisme d'instruction via le SIMD (Single Instruction, Multiple Data). Mais programmer en OpenMP et en SIMD peut ne pas être suffisant. Nous présentons dans cet exposé un ensemble de transformation de haut niveau, au delà des capacités des compilateurs moderne, pour transformer le code et le rendre vraiment efficace. La présentation s'appuie sur l'exemple du détecteur de Points d’interet de Harris. En fonction du temps disponible une seconde partie sera présentée mettant en évidence l'impact de ces transformations sur une application.
complète: le suivi temps réel multi-cibles pour processeurs embarqués.
Une vidéo montrant ce qu'il est possible de faire sera aussi présentée.
BIO :
Lionel Lacassagne est ingénieur en Informatique de l'EPITA. Il a soutenu sa thèse en robotique et traitement d'images sur la poursuite de cible en temps réel à l'Université Pierre et Marie Curie en 2000. De 2002 à 2015 il a été Maitre de Conférence à l'Université Paris-Sud à l'Institut d'Electronique Fondamentale puis au Laboratoire de Recherche en Informatique. Ses domaines de recherche sont le traitement d'image temps réel pour les systèmes embarqué ainsi que la customisation de processeurs. Il est expert en optimisation et en parallélisation de codeparallélisation de codes. Il a travaillé sur la majorité des processeurs existants: DSP C8x et C6x, processeurs généralistes SIMD multicoeurs (Intel SSE, AVX et MIC; IBM Altivec, ARM Neon, ST Micro VECx), processeur CELL, processeurs GPU (CUDA). Depuis septembre 2015, il est Professeur à l'Université Pierre et Marie Curie au Laboratoire d'Informatique de Paris 6, dans le département SoC (Systèmes embarqués).
Ses thématiques actuelles de recherche sont la parallélisation de code irréguliers ainsi que leur transformation pour les processeurs multi-cœurs et many-core, ainsi que les GPU.
Bienvenue à tous!