openlsd250-smallOpenLSD
 
Formation Expérience Professionnelle Architecte Informatique
Accueil OpenLSD and Co Outils BBMAP TriDenT CoLUMBO Divers CV

Expérience Professionnelle

 

Après une année à l’université de Paris Orsay comme assistant de recherche et d’enseignement, j’ai passé près d’une année à l’université de Houston Texas sur le thème d’OpenMP, langage permettant de gérer des programmations parallèles selon un modèle threadé et dont les langages sous-jacents sont Fortran et C++.

 

Mon travail au sein de l’équipe de Mme Barbara Chapman consistait à trouver des méthodes d’améliorer les performances sur des serveurs dont l’architecture est NUMA (Non Uniform Memory Access), c’est-à-dire dont l’accès à la mémoire n’est pas uniforme en fonction du processeur qui tente d’accéder à cette zone mémoire.

 

Parmi les serveurs aujourd’hui connus respectant ce paradigme NUMA, on peut citer les serveurs à base d’Itanium. A l’opposé, les serveurs basés sur des processeurs de type Sparc ou Power ne sont pas NUMA (le temps d’accès à la mémoire est quasiment le même quelque soit le processeur et la zone mémoire accédée).

 

Nous avons obtenus à nouveau des performances dites supra-linéaires sur des problèmes mathématiques standards (LU, Cholesky).(Extensions d’OpenMP pour les Architectures à Hiérarchie Mémoire Multiple, Achieving Performance under OpenMP on ccNUMA and Software Distributed Shared Memory Systems)