thesis

Concepts structurants pour la mise en œuvre d'applications irrégulières

Defense date:

Jan. 1, 1997

Edit

Disciplines:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Athapascan0 est un support exécutif parallèle combinant multiprogrammation légère et communication par échange de messages. Cette approche répond aux problèmes de mise en œuvre des applications irrégulières sur machine parallèle à mémoire distribuée. Le modèle de programmation d'Athapascan0 repose sur l'appel de procédure à distance (l-1). Nous présentons une généralisation de l'appel de procédure à distance pour rendre compte de l'appel de P procédures en même temps (appel 1-P) ou l'appel d'une procédure par N processus pour synchroniser et échanger des données (appel N-1). Ce travail est basé sur le concept de multiprocédure initialement proposé par Banâtre (Gothic). Il a été adapté au contexte d'un noyau exécutif parallèle comme Athapascan0. Nous décrivons ensuite le modèle de programmation que nous avons retenu, les choix de réalisation et l'implantation effectuée. Cette version (Athapascan0mp) de noyau a été implantée sur un réseau de stations et sur l'IBM-SP1 et repose sur une couche d'intégration d'une bibliothèque de communication (MPI) et d'un noyau de multiprogrammation légère (Posix). Cette couche d'intégration offre comme mécanisme de base les appels de services distants (RSR). Une implémentation spécifique et optimisée pour l'IBM-SP1 de cette couche d'intégration a été réalisée et est présentée. Ces réalisations sont ensuite évaluées et comparées au niveau des opérateurs de bas niveau (RSR) et des appels de multiprocédures selon différents critères (latence, débit, portabilité). Son utilisation est ensuite présenté dans deux applications, la bibliothèque de calcul formel Givaro et un outil de visualisation d'équation différentielles ordinaires