Portage et optimisation de logiciel de calculs scientifiques
Etudes pour des calculs scientifiques
|
|
• Optimiser les codes de calculs existants
• Diminution des temps de latence dans le transfert de nœuds
• Augmentation des performances initiales (de l’ordre de fois 10)
|
|
|
|
| |
Caractéristiques techniques |
|
|
• Tous type de langage (Fortran, C, C++, VB, Pascal,…)
• Plateforme : FPGA, DSP, processeur Intel et AMD, multicore, cluster de calcul, PS3
|
|
|
|
|
|
A la demande de l’Institut Fresnel, SHAKTIWARE a effectué le portage sur des clusters multi-processeurs de codes de simulation développés à l’origine pour des systèmes mono-processeur, mono-tâche. Les codes sont d’abord portés par la cible et des optimisations sont ensuite réalisées.
Pour effectuer cela, SHAKTIWARE disposait d’outils sous Linux permettant de simuler un cluster pour faciliter le portage. L’institut Fresnel a pu ainsi améliorer d’un facteur 20 la performance initiale grâce à une première campagne d’optimisation (changement de machine, optimisation des routines, FFT, calcul matriciel, optimisation du code).
Cette performance pourra être augmentée un facteur 30 après portage du code sur une PS3 (140 GFlops).
|
|
|
|
Télécharger la fiche (format pdf)
SHAKTIWARE - 27 boulevard Charles Moretti - Bat B - 13 014 MARSEILLE - FRANCE - Tel : +33 4 91 10 19 30 - Fax : +33 4 91 10 19 34