High level language for the Rapid-2massively parallel accelerator board

P. Faudemay, L. Winckel

IBP-Masi 1995/22: Rapport de Recherche Masi / Masi research reports
20 pages - Juillet/July 1995 - Document en anglais.

PostScript : Ko /Kb

Titre / Title: High level language for the Rapid-2massively parallel accelerator board


Résumé : Cette article présente un modèle abstrait de l'architecture de la carte accélératrice Rapid-2. Rapid-2 est une carte co-processeur massivement parallèle pour PC. Elle utilise une architecture SIMD ' paginée ' et 'set-associative 'avec également des possibilité de fonctionnement ' systolique'. Le langage L1 implémente ce modèle abstrait. L1 est un langage de co-spécification pour la programmation de l'ordinateur hôte et la microprogrammation de la carte Rapid-2. Il est basé sur le langage C. La sémantique d'un programme L1 peut être vérifier à l'aide d'un émulateur constitué d'une librairie C++. Dans un avenir proche les programmes L1 pourrons être compilés en programmes C pour l'ordinateur hôte ainsi qu'en microprogrammes pour la carte Rapid-2.

Abstract : In this paper, we present an abstract model of the Rapid-2 SIMD architecture. Rapid-2 is a massively parallel add-on board for PCs. It implements 'paginated set-associative' model of architecture, and has systolic capabilities. The L1 language implements the abstract model. L1 is a co-specification language for the programming and micro-programming of Rapid-2. It is derived from C. In order to check their semantic, L1 programs can be emulated in a C++ environment. In the near future, they should be compiled into C application programs and the corresponding micro-programs.


Publications internes Masi 1995 / Masi research reports 1995