Compilation pour le noeud à grande mémoire eosmesca1 (Architectecture MESCA2)
Article mis en ligne le 19 octobre 2015
dernière modification le 20 septembre 2017
logo imprimer

Le nœud à grande mémoire Eosmesca1 dispose de processeurs Intel(r) Haswell 2,2 Ghz 16 cœurs. L’architecture des processeurs Haswell est une évolution des processeurs Ivybridge du cluster EOS.

J’ai un binaire qui tourne sur EOS (cluster), dois-je recompiler mon application pour le nœud Eosmesca1 ?

Réponse : Ce n’est pas indispensable. Les binaires compilés pour Eos sont compatibles avec eosmesca1.
Cependant :

  • Une recompilation pourra permettre d’accéder à une meilleure performance.
  • L’utilisation des dernières versions de compilateurs Intel est également préconisée sur mesca. Voir ci-dessous.

Comment compiler spécifiquement pour la mesca2 ?

  1. Tout d’abord, utiliser les dernières versions du compilateur intel :
  2. Avec les compilateurs Intel(r) disponibles sur EOS, pour compiler votre code source en prenant en compte l’architecture des processeurs HASWELL vous devez intégrer l’option suivante :

Par exemple :

En effet, le switch CORE-AVX2 "May generate Intel(R) Advanced Vector Extensions 2 (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions for Intel(R) processors."

Attention : les binaires compilés en utilisant ce switch ne pourront plus être exécutés sur les autres nœuds d’Eos !



Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.86.44
Hébergeur : INP Toulouse