![]()
Précédent : Encadrement de résultats Remonter :
Fiabilité des logiciels scientifiques
Suivant : Ateliers logiciels Aquarels et
Foresys
Participants : Stéphane Chauveau, Bernard Philippe
Le langage Matlab permet le développement rapide de codes numériques. Toutefois, leur exécution par un interpréteur réduit nettement leurs performances. Notre projet consiste à compiler le langage Matlab pour exploiter le parallélisme intrinsèque des fonctions et des opérateurs matriciels de haut niveau. L'une des caractéristiques de notre compilateur, Menhir, est de comporter un mécanisme permettant l'exploitation de bibliothèques numériques parallèles déjà existantes pour chaque machine cible. Ce projet est issu d'une collaboration entre l'équipe Caps pour la partie compilation et l'équipe Aladin pour la gestion et la réalisation des bibliothèques numériques parallèles. Dans sa version actuelle notre compilateur permet de compiler et d'exécuter la majorité des codes Matlab. Des tests ont été effectués sur le calculateur Intel Paragon de l'Irisa [15].