Participants : Jacques Besse,
Yann Boniface [correspondant], Laurent Bougrain.
Mots clés : parallélisme, MIMD
.
Les réseaux de neurones artificiels sont connus pour être
des modèles intrinsèquement parallèles. De plus ces modèles
réclament une puissance de calcul toujours plus conséquente,
notamment pour les modèles d'inspiration biologique du
domaine. Dans le même temps, la technologie des ordinateurs
parallèles devient de plus en plus accessible tant du point
de vue de leur disponibilité que du point de vue
financier.
Il apparaît donc intéressant d'utiliser les ordinateurs
parallèles pour résoudre les problèmes de coût d'exécution et
de taille des réseaux de neurones posés aux
connexionnistes.
Tenant compte de ce qui précède, nous avons développé un
nouveau simulateur parallèle de réseaux de neurones
artificiels [1,14,13]. Notre simulateur se veut tout à la fois
un outil d'aide au développement des réseaux de neurones
artificiels, dynamiques ou non, et un outil permettant
d'accélérer leurs exécutions. Il doit ainsi faciliter les
implantations des réseaux, l'utilisation de réseaux de grande
taille et l'étude du parallélisme des réseaux de neurones et
des phénomènes d'émergence issus de grandes populations de
neurones artificiels d'inspiration biologique.
Ce simulateur est issu d'une étude comparée des
parallélismes des réseaux de neurones artificiels et des
ordinateurs parallèles modernes les plus courants. Nous
offrons ainsi aux connexionnistes un outil d'aide au
développement de réseaux de neurones utilisant les propriétés
parallèles des modèles connexionnistes pour permettre leurs
exécutions sur machines parallèles sans modifications des
algorithmes dans ce sens.
Notre simulateur se présente sous la forme d'une
bibliothèque de fonctions sur le langage 'C', permettant
l'étude du parallélisme neuronal et les exécutions sur
machines séquentielles classiques comme parallèles de type
MIMD à mémoire partagée.
Ce simulateur fut notamment validé, en terme d'outil
d'aide au développement de réseaux connexionnistes, par
l'implantation d'une nouvelle architecture neuronale
développée au sein de notre équipe, le POWE. Ce modèle, développé par Laurent
Bougrain, est en particulier utilisé dans le cadre d'une
application aux télécommunications (
cf. 7.1).
Nous diffusons actuellement ce simulateur au monde
connexionniste, dans un but d'amélioration de l'outil à
l'aide des retours obtenus des différents utilisateurs. Nous
travaillons plus particulièrement avec l'équipe du professeur
Paugam-Moisy de l'université Lumière Lyon2.
Une version provisoire de la bibliothèque et des diverses
documentations qui lui sont liées sont disponibles à
l'adresse internet :
http://www.loria.fr/~boniface/