Propriétés de correction séquentielle dans un langage parallèle à mémoire partagée / Gilbert Caplain ; Sous la direction de Nicolas Bouleau

Date :

Type : Livre / Book

Type : Thèse / Thesis

Langue / Language : français / French

Programmation

Mémoire partagée répartie

Génie logiciel

Bouleau, Nicolas (1945-....) (Directeur de thèse / thesis advisor)

Lalement, René (19..-.... ; mathématicien) (Membre du jury / opponent)

Bernot, Gilles (Rapporteur de la thèse / thesis reporter)

Thomasset, François (19..-....) (Rapporteur de la thèse / thesis reporter)

Irigoin, François (Membre du jury / opponent)

École nationale des ponts et chaussées (France ; 1747-....) (Organisme de soutenance / degree-grantor)

Relation : Propriétés de correction séquentielle dans un langage parallèle à mémoire partagée / Gilbert Caplain ; Sous la direction de Nicolas Bouleau / Villeurbanne : [CCSD] , 1998

Résumé / Abstract : Nous étudions une propriété de correction de programmes écrits dans un langage parallèle. Cette propriété est une équivalence sémantique entre le programme parallèle et sa version séquentielle, que nous définissons. Le langage que nous considérons, outre des structures séquentielles usuelles (boucles, branchements conditionnels), comporte des boucles parallèles et des synchronisations par évènements. L'objet principal de cette thèse est de démontrer un théorème qui assure cette propriété de correction, sous un certain nombre d'hypothèses, principalement une condition de préservation des dépendances de données. Ces hypothèses portent seulement sur la sémantique de la version séquentielle : autrement dit, en vertu de notre résultat, vérifier la correction d'un certain programme parallèle se ramener à vérifier un certain nombre de propriétés de sa seule version séquentielle. Par ailleurs, nous esquissons une extension de ce résultat, par l'introduction des sections critiques, envisageant alors une version affaiblie (c'est-à-dire généralisée) de notre propriété de correction.