Implémentation et évaluation d'un système logique parallèle - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1989

Implementation and evaluation of a parallel logical system

Implémentation et évaluation d'un système logique parallèle

Résumé

This thesis is dedicated to thé implémentation of PEPSys (Parallel ECRC Prolog System) on a shared memory multiprocessor and to thé évaluation of this implémentation. The PEPSys project aims at exploiting thé parallelism in logic programming to obtain, on existing multiprocessors, performance improvements compared to efficient sequential Prolog implémentations. A language, extension of Prolog, a computational model and an abstract machine based on thé WAM have been defined and validated by a multiprocessor implémentation and a simulator of extensible architectures. The computational model supports OR and independent AND parallelisms and thé combination of both with sequential exécution and backtracking. The implémentation of PEPSys which is thé main topic of this thesis, is one of thé first OR-parallel logic systems to provide efficiency improvements, compared to state of thé art Prolog systems. The numerous measures provided in this thesis allow to validate this implémentation and thé main design décisions of thé computational model, while suggesting improvements.
Cette thèse est consacrée à l'implémentation de PEPSys (Parallel ECRC Prolog System) sur un multiprocesseur à mémoire partagée et à l'évaluation de cette implémentation. Le projet PEPSys vise à exploiter le parallélisme en programmation logique pour obtenir, sur les multiprocesseurs existants actuellement, des gains de performances relativement aux systèmes Prolog les plus efficaces. Un langage, extension de Prolog, un modèle de calcul et une machine abstraite basée sur la WAM ont été définis et validés par une implémentation sur multiprocesseur et une simulation d'architecture parallèle extensible. Le modèle de calcul supporte les parallélismes OU et ET indépendant ainsi que leur combinaison avec l'exécution séquentielle et le retour-arrière. L'implémentat,ion de PEPSys qui fait l'objet de cette thèse constitue l'un des premiers systèmes logiquesO.U-parallèles à procurer des gains de performances, relativement aux systèmes Prolog séquentiels efficaces. Les nombreuses mesures présentées dans la thèse permettent de valider cette implémentation ainsi que les principaux mécanismes du modèle de calcul, tout en suggérant des optimisations
Fichier principal
Vignette du fichier
these.pdf (21.17 Mo) Télécharger le fichier

Dates et versions

tel-00122736 , version 1 (04-01-2007)

Identifiants

  • HAL Id : tel-00122736 , version 1

Citer

Jacques Chassin de Kergommeaux. Implémentation et évaluation d'un système logique parallèle. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 1989. Français. ⟨NNT : ⟩. ⟨tel-00122736⟩

Collections

UGA CNRS
169 Consultations
101 Téléchargements

Partager

Gmail Facebook X LinkedIn More