contacts
IRISA
Campus universitaire de Beaulieu
35042 RENNES Cedex
tél : 02 99 84 75 37
fax : 02 99 84 25 28
e-mail: sbihan@irisa.fr
Ingénieur expert dans le projet CAPS de juin 2001 à novembre 2003, j'ai intégré la start-up CAPS entreprise en janvier 2004 en tant que responsable des développements.
CAPS entreprise industrialise un ensemble d'infrastructures logicielles développées au sein de l'équipe CAPS et propose des solutions pour la production de code efficace destinées aux systèmes embarqués et haute performance.
Activités dans CAPS
Dans le cadre du programme européen Medea+
et du projet MESA,
nous avons développé un préprocesseur C qui exploite les
instructions multimédia.
Les nouvelles architectures introduisent des instructions spécialisées
qui permettent d'effectuer des opérations sur plusieurs données
en même temps. Ces instructions dédicacées au
traitement d'applications multimédia sont très gourmandes
en données. Par exemple, les applications vidéo utilisent
des données codées sur 8 bits tandis que les données
des applications audio sont codées sur 16 bits.
Dans un premier temps, le préprocesseur opère des
transformations telles que le déroulage/distribution de boucle
ou la vectorisation afin d'exhiber des zones de code qui peuvent
être parallélisables. Ces zones de code sont ensuite
transformées afin d'utiliser des instructions multimédia
ainsi définies par l'utilisateur. Ces dernières transformations
sont dictées par des règles que l'utilisateur a préalablement
écrites en un C légèrement annoté.
Nous avons également travaillé sur un système de compilation
distribuée afin de permettre à un utilisateur distant
d'utiliser des outils installés localement. Ce système
est basé sur un modèle client-serveur.
Activités antérieures
voir la version anglaise pour plus d'informations.
|