Projet Apache

previous up next contents
Précédent : Composition de l'équipe Remonter : Projet APACHE, Algorithmique Parallèle, Programmation Suivant : Fondements scientifiques


Présentation générale et objectifs

Le projet APACHE est un projet commun entre le CNRS, l'INPG et l'UJF (UMR LMC-IMAG n° 5523) et l'Inria (UR Inria Rhône-Alpes), localisé dans les locaux du laboratoire LMC-IMAG.

Dans ce projet, nous proposons une approche originale de la programmation des machines parallèles pour le calcul haute performance qui permette d'atteindre un bon compromis performance-portabilité, indépendamment des particularités de chaque machine et de chaque application. Les problématiques scientifiques relèvent des domaines de l'algorithmique parallèle, de l'ordonnancement et de l'évaluation de performance. La démarche suivie est expérimentale et consiste à construire un environnement de programmation permettant la mise en oeuvre de notre approche afin d'en prouver la pertinence.

L'environnement de programmation ATHAPASCAN [*] tente de répondre à ces impératifs d'efficacité et de portabilité. Pour cela, un noyau d'exécutif, à base de processus légers communicants a été construit et sa pertinence a été démontrée. Une interface de programmation est en cours de test. Cette plate forme privilégie un modèle de parallélisme de tâches assorti d'un modèle de cohérence de données. Elle permet une répartition automatique de la charge de calcul et des données. Des applications existent en ATHAPASCAN : dynamique moléculaire, chimie quantique, calcul formel, décomposition de domaines et simulation à événements discrets. Enfin, un environnement de prise de traces permet l'observation, l'évaluation et la visualisation d'ATHAPASCAN et de ses applications. Le noyau exécutif est appelé ATHAPASCAN-0 et l'interface de programmation ATHAPASCAN-1.



Notes:

...ATHAPASCAN
ATHAPASCAN est le nom de la langue des Apaches.


previous up next contents Précédent : Composition de l'équipe Remonter : Projet APACHE, Algorithmique Parallèle, Programmation Suivant : Fondements scientifiques