Virtual cellular machine definition, implementation and exploitation
Machine cellulaire virtuelle, définition, implantation et exploitation
Abstract
Not available
La machine cellulaire virtuelle (MCV) est un formalisme original de programmation parallèle, plus spécialement conçu pour les applications connexionnistes et les applications massivement parallèles en intelligence artificielle. La conception de la MCV poursuit deux buts principaux. Le premier est de donner un langage commun pour programmer un grand nombre d'algorithmes connexionnistes différents, ainsi que d'autres algorithmes massivement parallèles pour l'intelligence artificielle, tels les réseaux sémantiques. On espère ainsi pouvoir formuler des lois générales sur les propriétés communes à tous ces modèles. Le second objectif de la MCV est de fournir un outil de programmation parallèle utilisable de façon transparente sur divers types d'architectures, ordinateur classique aussi bien que machine multiprocesseurs. Cette thèse comprend la définition de la machine virtuelle et d'un langage de programmation associe. Elle présenté l'implantation de la MCV sur un ordinateur séquentiel, dans laquelle le parallélisme est intégralement simulé; elle étudie l'implantation sur une machine à transputers; enfin, elle montre des exemples de programmes réalisés grâce à une version mono-processeur de la MCV, et formule à partir de ces exemples quelques réflexions sur le style de programmation de la machine