Raymond NAMYST
Raymond Namyst Professeur (Université Bordeaux 1)

Équipe LaBRI : Supports et Algorithmes pour les Applications Numériques hAutes performanceS
Équipe projet commune INRIA-LaBRI : RUNTIME
Fonction administrative : Directeur adj. UF Info
Courrier électronique : raymond.namystarobaselabri.fr
Bureau : INRIA
Tél : +33 (0)5 40 00


Recherche

En 2003, j'ai fondé l'équipe-projet INRIA Runtime dont les axes de recherche s'inscrivent dans le domaine de la conception de
supports d'exécution performants pour architectures parallèles. Depuis cette date, j'en assure la responsabilité et l'animation
scientifique. Les principaux axes sur lesquels nous travaillons aujourd'hui sont les communications sur réseaux rapides
(optimisation des communications MPI, nouvelles interfaces), la programmation des machines multicoeurs (ordonnancement
hiérarchique de threads, extensions du langage OpenMP) et l'exploitation des architectures hybrides dotées d'accélérateurs de type
GPGPU ou Cell/BE (gestion mémoire et ordonnancement de tâches). Je souhaite particulièrement souligner les faits suivants :

- En quelques années, nos travaux ont acquis une excellente visibilité internationale, avec des collaborations avec les meilleurs
équipes mondiales du domaine : équipe associée avec Argonne National Lab, intégration de nos logiciels au sein des bibliothèques
de référence OpenMPI et MPICH, collaboration bilatérale avec l'Université de Tokyo, projet européen avec Intel GmbH, NEC, invitation
de deux mois à l'Université de Tokyo, etc.

- Nos travaux sur l'ordonnancement hiérarchique de threads sur machines multicoeur et son intégration dans le support
d'exécution du compilateur GNU OpenMP nous ont valu de faire partie du consortium qui réfléchit aux futures extensions du langage
OpenMP pour la gestion des affinités entre threads et données.

- Nos travaux sur l'exploitation des architectures hybrides ont débuté il y a seulement deux ans mais nous ont déjà permis d'obtenir
l'un des tout meilleurs supports d'exécution existant en terme de performance d'ordonnancement. Notre logiciel starPU nous
permet d'obtenir une efficacité supérieure à 100% (!) en utilisant des configurations dotées de plusieurs cartes GPGPU pour des
noyaux d'algèbre linéaire.

Extrait de publications













Responsabilité pédagogique

- Depuis 2003 : Mise en place de nouveaux enseignements à l'université de Bordeaux 1: programmation des architectures
parallèles en Master1, et Systèmes et supports d'exécution pour le calcul parallèle et distribué en Master2.

- Responsable de l'UE "Architecture des ordinateurs", Licence, semestre 4, 48h EqTD

- Responsable de l'UE "Programmation Système", Licence, semestre 5, 36h EqTD

- Responsable de l'UE "Systèmes d'exploitation", Master, semestre 1, 43h EqTD

Administration

- Depuis 2003 : Responsable scientifique de l'équipe-projet INRIA Runtime

- 2002-2003, 2009 : Directeur adjoint de l'UFR Math-Info de l'Université de Bordeaux 1

- 2003-2006 : Directeur du département informatique (60 enseignants, plus d'un millier d'étudiants). Gestion du personnel de
secrétariat, gestion du budget, coordination des équipes pédagogiques, élaboration des demandes de moyens auprès de
l'université, etc.

- Depuis 2008 : Membre élu du conseil scientifique de l'université de Bordeaux 1

- Depuis 2007 : Responsable de l'équipe Satanas, participation au conseil scientifique du LaBRI, interface avec la direction pour
les demandes de postes (enseignants-chercheurs, post-doc, ingénieurs), coordination du rapport d'activité

- Depuis 2008 : Membre de la commission de sélection des délégations/détachements INRIA pour le centre de recherche INRIA
Bordeaux Sud-Ouest

- 2005 : Membre titulaire de la commission de spécialites (CNU 27) de l'Université de Bordeaux 1 et membre suppléant de la
commission de spécialistes (CNU 27) de l'Université de Pau et des Pays de l'Adour


Page mise à jour le 13/08/2010 à 10:56