Une carte massivement parallèle SIMD programmable

D. Archambaud, F. Dromard, A. Greiner, P. Faudemay, I. S. Silva, L. Winckel

Masi-IBP 1996/16: Rapport de Recherche Masi / Masi research reports
10 pages - Juin/June 1996 - French document.

PostScript : 50 Ko /Kb

Titre français : Une carte massivement parallèle SIMD programmable
Titre anglais : A massively parallel programmable SIMD board


Résumé : Dans cet article nous présentons la carte massivement parallèle RAPID-2 et son modèle de programmation. RAPID-2 est une carte massivement parallèle SIMD (un seul flot d'instructions, plusieurs flots de données), destinée à être utilisée comme carte accélératrice sur des PC. Elle utilise deux types de composants VLSI qui ont été développés dans le laboratoire à l'aide de la chaîne de CAO Alliance.
Un langage de programmation, L1, a été développé pour cette carte. Il s'appuie sur un modèle de programmation que nous décrivons brièvement dans cet article. Le langage est une extension du C. A partir d'un programme écrit dans ce langage, un compilateur le sépare en un programme d'application en C destiné à être exécuté sur le PC et un microprogramme destiné à être exécuté sur la carte accélératrice. Le compilateur permet donc le codéveloppement du code C et du micro-code.

Abstract : In this paper we present the massively parallel RAPID-2 board and his programming model. RAPID-2 is a massively parallel SIMD board (Single Instruction, Multiple Data) to be used as an accelerating board for PC computer. It uses two kind of VLSI components designed in our laboratory with the Alliance CAD Tools.
The L1 programming language has been developed for the board. It is based on a programming model briefly described in this paper. This language is an extension of the C language with support for SIMD operation. From a program written in L1, a compiler will produce an application program in C language for the PC and a microprogram for the accelerating board. The compiler allow the co-design of the C code and of the micro-code.


Mots-clés : associatif coprocesseur parallèle SIMD systolique VLSI

Key-words : associative coprocessor parallel SIMD systolic VLSI


Publications internes Masi 1996 / Masi research reports 1996