Système de programmation parallèle OCCAM / ADA
Auteur / Autrice : | Mabrouk Nekkache |
Direction : | Yves Martinez |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique et Automatique Appliquees |
Date : | Soutenance en 1987 |
Etablissement(s) : | Lyon, INSA |
Partenaire(s) de recherche : | Laboratoire : LIA - Laboratoire d'Informatique Appliquée (Lyon) |
Résumé
La conception d'algorithmes parallèles pose des problèmes délicats, tels que la décomposition d'un système en sous-système parallèles, la synchronisation entre ces sous-systèmes, et l'exclusion mutuelle pour les données partageables, problèmes dus essentiellement à une vue de la programmation différente de celle de la programmation séquentielle. Pour se familiariser avec le parallélisme, la théorie et le matériel ne suffisent pas. Il est nécessaire de pratiquer et donc de disposer tout d'abord d'outils de familiarisation, de conception et de développement d'algorithmes parallèles, ensuite d'exécutif et éventuellement de vérificateur. En ce qui concerne l'expression du parallélisme, le langage OCCAM semble être adéquat; quant à l'exécutif nous avons exploré différentes solutions y compris celle offerte par ADA. Le système que nous avons développé autour de ces langages peut être considéré comme une aide à la spécification et au développement d'application temps réel en Ada.