![]()
Précédent : Optimisation de la localité des Remonter
: Environnement pour architectures hautes
performances Suivant : Cabaret
Participants : François Bodin, Stéphane Chauveau
Mots-clés : Matlab, programmation parallèle Le langage Matlab permet le développement rapide de codes numériques. Toutefois, l'exécution par un interpréteur réduit nettement les performances. L'approche retenue 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 des bibliothèques numériques parallèles déjà existantes pour chaque machine cible. Ce projet est issu d'une collaboration entre le projet CAPS pour la partie compilation et le projet ALADIN pour la gestion et la réalisation des bibliothèques numériques parallèles. Dans sa version actuelle, le compilateur permet de compiler et d'exécuter la majorité des codes Matlab [11]. Des tests ont été effectués sur le calculateur INTEL PARAGON de l'Irisa.