Précédent : Composition de l'équipe
Remonter : Projet APACHE, Algorithmique Parallèle,
Programmation Suivant : Fondements
scientifiques
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.