-

Portage et optimisation de logiciel de calculs scientifiques

Etudes pour des calculs scientifiques

Streetlight

  Besoin / problématiques
• 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





   

  Cas
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