- Présentation
- Publications HAL
- Rapports d'activité
Equipe de recherche RUNTIME
Supports exécutifs performants pour architectures parallèles
- Responsable : Raymond Namyst
- Type : Équipe-projet
- Centre(s) de recherche : Bordeaux
- Domaine : Réseaux, systèmes et services, calcul distribué
- Thème : Calcul distribué et applications à très haute performance
- Université de Bordeaux, CNRS, Laboratoire Bordelais de Recherche en Informatique (LaBRI) (UMR5800)
Présentation de l'équipe
L'équipe-projet RUNTIME s'inscrit dans le cadre du calcul parallèle à hautes performances. Elle s'intéresse à l'étude et la conception des principes, ainsi qu'à la mise en oeuvre et à l'évaluation des mécanismes qui seront au coeur des supports exécutifs parallèles de demain. Plus précisément, il s'agit de définir, d'implanter et de valider une famille de supports exécutifs génériques constituant une base flexible et performante pour la construction d'environnements/applications dans le domaine du calcul parallèle intensif. Ceux-ci devront permettre l'exploitation efficace des machines parallèles que sont les grappes de grande taille, multicoeurs, hétérogènes et hiérarchiques.
Axes de recherche
L'équipe-projet de recherche s'articule autour de trois défis principaux :-
Maîtriser les configurations hétérogènes, de grande taille.
Il s'agit de proposer de nouveaux modèles, principes et mécanismes permettant d'organiser les communications (en particulier le routage haute performance en contexte hétérogène), l'ordonnancement des threads et les entrées/sorties sur ce type d'architectures, de manière à la fois portable et performante. Il s'agit également de réfléchir à l'introduction des nécessaires propriétés de dynamicité, de tolérance aux pannes et de passage à l'échelle au sein de cette nouvelle génération de supports exécutifs, en minimisant l'impact négatif sur les performances des applications. -
Exploiter les technologies nouvelles de manière optimale.
Il s'agit de continuer une activité de suivi technologique pointue (réseaux, processeurs) de façon à bien rester en phase avec les contraintes réelles imposées par les machines de ``production'' et surtout à comprendre comment exploiter ces nouvelles technologies de manière performante (nouveaux paradigmes dans les modèles de communication, stratégies d'ordonnancement des threads, etc.) Sur ce point, nous comptons travailler sur l'amélioration de l'expressivité des interfaces proposées qui doivent idéalement permettent de séparer les contraintes applicatives des optimisations effectuées par le support exécutif. -
Améliorer l'intégration avec les environnements et les applications.
Il s'agit d'explorer la frontière entre les supports exécutifs et les environnements de plus haut niveau afin d'étudier la mise en place d'optimisations encore plus performantes. Différentes voies sont à suivre: proposition d'extensions des interfaces des environnements qui encapsulent trop souvent l'interface du support sous-jacent, exploitation d'information fournies par un analyseur de programme dans le but d'améliorer les heuristiques utilisées au sein des supports, raffinement du code applicatif par un spécialiseur à l'aide d'informations remontées par le support au moment du déploiement, etc.
Logiciels
Relations industrielles et internationales
Collaborations internationales:- NSF/INRIA avec UNH (Philip Hatcher, USA)
- ACI Grid "RMI"
- ARC INRIA + ACI GRID 2002 "Algo itératifs asynchrones"
- CEA/DAM
- Alcatel
Mots-clés : Supports exécutifs Multicoeurs Accélérateurs Grappes Réseaux Systèmes d'exploitation
Equipes de recherche du même thème :
- ALGORILLE - Algorithmes pour la Grille
- AVALON - Architecture logicielle et algorithmique pour plateformes orientées service
- CEPAGE - Chercher et Essaimer dans les Plates-formes A Grande Echelle
- GRAND-LARGE - Calcul parallèle et distribué à grande échelle
- HIEPACS - Algorithmes parallèles Hautement Scalables pour les Simulations Numériques frontières
- KERDATA - Scalable Storage for Clouds and Beyond
- MESCAL - Intergiciel, passage à l'échelle
- MOAIS - Multi-programmation et Ordonnancement pour les Applications Interactives de Simulation
- ROMA - Optimisation des ressources : modèles, algorithmes et ordonnancement
Contact
Responsable de l'équipe
Raymond Namyst
Tél: +33 5 24 57 40 34
Secrétariat
Tél: +33 5 24 57 41 04
En savoir plus
Rechercher une équipe
Par centre de recherche Inria
Inria
Inria.fr
Inria Channel

Voir aussi