thesis

Adéquation matériel-logiciel pour calculateur neuromimetique

Defense date:

Jan. 1, 1994

Edit

Institution:

Grenoble INPG

Disciplines:

Authors:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Offrir un ensemble materiel-logiciel puissant, convivial, et complet pour la simulation de reseaux connexionnistes de grande taille et le traitement du signal, tel est le but du projet smart. La puissance de calcul est assuree par un coprocesseur vectoriel fortement inspire des architectures systoliques et particulierement adapte au calcul neuromimetique. En fait, c'est un anneau simd de cellules a controle pipeline disposant d'une puissance crete de 300 mflops. La convivialite provient d'un langage descriptif de haut niveau ouvrant le domaine du connexionnisme a l'ensemble de la communaute scientifique. Allier puissance de calcul et convivialite de programmation necessite un couplage harmonieux entre le materiel et le logiciel. Ceci implique un bon equilibre entre calcul et communication afin de garder une efficacite globale maximale. En particulier, un partage equilibre des taches entre la machine hote et smart et un debit de donnees suffisant sont indispensables. L'une des originalites de smart est de proposer un support materiel pour le traitement de matrices diluees (contenant un grand nombre de connexions nulles) et de supporter une gestion dynamique de ces connexions (ajout et suppression). Ainsi, les operations vectorielles de base sont generalisees au traitement creux d'une facon transparente. Le simulateur architectural de la machine smart, decrit dans ce travail, est un outil precieux d'analyse et d'optimisation des applications sur smart et par consequent de validation de l'architecture. Dans ce travail, nous avons traite des problemes de partitionnement de donnees, de gestion des structures creuses et de communication. Nous avons montre, sur des exemples concrets, la puissance et l'interet de l'approche smart. La methodologie utilisee peut servir de base pour le developpement d'outils automatiques qui seront eventuellement integres dans un generateur de code