Equipe-projet commune avec le CNRS, l'INSA de Rennes, l'université de Rennes 1 et l'Ecole Normale Supérieure de Cachan.
PARIS
Programmation des systèmes parallèles et distribués pour la simulation numérique à grande échelle
Christine Morin
Type :
Équipe-projet
Numéro national de structure : 199918356L
PARIS a été arrêté le 31 décembre 2009
Présentation de l’équipe
L’équipe-projet PARIS a pour objectif général la programmation des grappes de
calculateurs pour des applications utilisant des techniques de
simulation numérique distribuée. Ceci permet de réduire les temps de
conception des objets manufacturés tels que les automobiles ou les
avions grâce à l’utilisation des techniques de simulation
numérique. Grâce à l’accroissement rapide des performances des
calculateurs, il est désormais envisageable, dans un futur proche, des
simulations plus réalistes qui prennent en compte des aspects
multidisciplinaires (mécanique des structures, dynamique des fluides,
électromagnétisme, réduction de bruit, etc.). La simulation de ces
différents aspects ne pourra pas être réalisée par un seul calculateur
à cause du manque de ressources de calcul et de mémoire. Il s’agit
plutôt d’utiliser simultanément plusieurs calculateurs ou
super-calculateurs afin de garder les temps de simulation dans des
limites de temps raisonnables. Il est nécessaire également de
considérer que la simulation puisse être prise en charge par plusieurs
équipes au sein d’une même société ou bien par plusieurs sociétés
apportant des ressources de calcul et des compétences complémentaires.
Pour satisfaire ces contraintes, il est nécessaire d’envisager des
techniques de simulation numérique distribuée. Une infrastructure
logicielle distribuée est nécessaire afin de permettre
l’interconnexion des logiciels de simulation au sein d’un seul
environnement. Cet environnement doit offrir des services
de base à l’exécution de ces logiciels. L’équipe-projet PARIS effectue
des recherches selon trois axes qui participent à la construction
d’environnement logiciels distribués pour la simulation numérique
à grande échelle.
Axes de recherche
Gestion de ressources dans les grappes
Conception de mécanismes systèmes pour la gestion de ressources
au sein de grappes en ayant une approche globale pour gérer la
mémoire, les disques et les processeurs.
Exécutifs pour les langages parallèles
Un exécutif est une interface entre les compilateurs et les systèmes
d’exploitation pour supporter une exécution efficaces de programmes
parallèles. Nous étudions des exécutifs pour plusieurs langages
parallèles : HPF, OpenMP et Java.
Outils logiciels pour la simulation numérique distribuée
Ce sujet à pour ambition de contribuer au développement d’infrastructures
logiciels pour la simulation numérique distribuée.