23.06.2013 Views

Thèse Sciences Cognitives - Olivier Nerot

Thèse Sciences Cognitives - Olivier Nerot

Thèse Sciences Cognitives - Olivier Nerot

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Mémorisation par forçage des dynamiques chaotiques dans les modèles connexionnistes récurrents<br />

6.2 L'ordinateur Parallèle DEC-MPP12000<br />

Cet ordinateur est SIMD (Single<br />

Instruction Multiple Data), ce qui signifie que<br />

l’ensemble des 8192 processeurs (PEs)<br />

effectuent la même opération (single<br />

Instruction) sur différentes données (multiple<br />

data). Dans ce but, chaque processeur<br />

possède une mémoire locale (16Ko). Ces<br />

8192 processeurs sont répartis sur une grille<br />

torique de 128 par 64 processeurs. Afin que<br />

les processeurs communiquent entre eux,<br />

chacun est relié à ses huit voisins, et peut<br />

donc échanger avec eux des données en une<br />

seule étape de calcul. Dès que des<br />

processeurs distants doivent communiquer, il<br />

est nécessaire de faire circuler en plusieurs<br />

pas de calcul l’information d’un processeur<br />

voisin à l’autre 47 .<br />

Cet ordinateur est relié à un ‘Front-<br />

End’ (dans notre cas, une station Dec5000),<br />

Figure 6-1 : DEC-MPP 12000<br />

qui se charge de lancer les ordres d’exécution de routines à l’ordinateur parallèle. Cette méthode<br />

permet d’éviter de concentrer toutes les routines sur le DEC-MPP12000, en déchargeant toutes<br />

les tâches annexes du programme au ‘Front-End’. Ceci autorise le développement d’une interface<br />

graphique aidant à la construction, à la modification et à la visualisation du réseau : le ‘Front-End<br />

se charge de gérer tous les événements de l’interface, et à modifier instantanément l’ensemble<br />

des paramètres du réseau sur l’ordinateur parallèle.<br />

6.3 Le logiciel de modélisation<br />

Ce logiciel est séparé en deux groupes, l’un est consacré à la construction et à la<br />

modification des paramètres du réseau. L’autre est destiné à visualiser l’état du réseau et des<br />

mesures qui y sont faites, en temps réel<br />

6.3.1 Fenêtres initiales au lancement<br />

Au lancement du programme, les deux fenêtres, de construction et de visualisation,<br />

apparaissent (Figure 6-2, p.130). La première est consacrée à la configuration de la totalité des<br />

paramètres du réseau. Le bouton ENTRËES permet de configurer les entrées qui seront imposées<br />

au réseau. Le bouton RESEAU ouvre la fenêtre de configuration des paramètres du réseau (taille,<br />

distance du voisinage, géométrie...). NEURONE configure le modèle de neurone choisi, c’est à<br />

dire la fonction définissant la mémoire du neurone, en entrée et en sortie, et la fonction neurone.<br />

47 Il existe en plus un routeur extérieur qui permet de transmettre une donnée entre deux processeurs<br />

quelconques en deux étapes. Mais ces communications, n’étant pas nécessaires pour notre problème, n’ont<br />

pas été utilisées.<br />

UN MODELE CONNEXIONNISTE DE LA MEMOIRE 129

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!