Pomp : d'un petit ordinateur massivement parallele smid a base de processeurs risc concepts, etude et realisation
Institution:
Paris 11Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Le parallelisme est un moyen efficace d'augmenter les performances des ordinateurs plus rapidement que l'evolution technologique des composants elementaires le permet a priori. Une classe de parallelisme, le parallelisme de donnees, est particulierement interessante car elle reflete bien le parallelisme habituel des algorithmes de calcul numerique qui manipulent generalement de gros ensembles de donnees. Dans cette optique nous presentons un petit ordinateur massivement parallele (pomp) simd qui offrirait des performances elevees dans un petit volume. Alors que classiquement simd implique le developpement d'un processeur, nous proposons la perversion d'un processeur commercial simd a gros grain ainsi qu'un couplage vliw avec le processeur scalaire, augmentant ainsi la densite de puissance. Un langage parallele (pompc) base sur c est presente pour exprimer le parallelisme de donnees explicite des programmes. Une methodologie de compilation nous permet de recuperer l'environnement de programmation du processeur et de programmer aussi d'autres machines paralleles (cm-2, mp-1, ipsc/860) ou pas. De nouvelles methodes de controle de flot simd sont exposees pour augmenter l'efficacite de celui-ci. Ensuite nous developpons un nouveau type de reseau hybride statique/dynamique pour les communications. A titre comparatif, une machine spmd est presentee, laissant entrevoir une evolution possible de pomp. Enfin, deux applications issues de la physique sont decrites en pompc