Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
faq:compilation [2013/03/26 20:53] ltaulellfaq:compilation [2018/01/04 11:16] – [OS Debian 7] ltaulell
Ligne 1: Ligne 1:
 ====== FAQ : Problèmes de compilation ====== ====== FAQ : Problèmes de compilation ======
 +{{INLINETOC}}
 ===== ICC: Erreur de locales ===== ===== ICC: Erreur de locales =====
  
 <code>icc: Catastrophic error: could not set locale "" to allow processing of multibyte characters</code> <code>icc: Catastrophic error: could not set locale "" to allow processing of multibyte characters</code>
  
-Il faut forcer les locales en UTF-8, via l'un de ces scripts (que vous pouvez retrouver dans ''/usr/local/modeles/'').+Il faut forcer les locales en UTF-8, via l'un de ces scripts.
  
 <code bash set_locales.csh> <code bash set_locales.csh>
Ligne 47: Ligne 47:
 export LC_ALL="fr_FR.UTF-8" export LC_ALL="fr_FR.UTF-8"
 </code> </code>
 +
 +<del>Ou en chargeant le modulefile ''Base/FR.UTF-8'' (voir [[documentation:tools:modules|Environment Modules]]).</del>
 +
 ===== Quels sont les compilateurs (séquentiels ou parallèles) disponibles ? ===== ===== Quels sont les compilateurs (séquentiels ou parallèles) disponibles ? =====
  
Ligne 52: Ligne 55:
   * la suite Gnu,   * la suite Gnu,
   * la suite Intel,   * la suite Intel,
-  * la suite Pathscale (qui n'évolue plus)+  * la suite PGI, 
-  * la suite PGI.+  * la suite Pathscale (qui n'évolue plus).
  
-[[documentation:tools:compilateurs|Plus d'informations et de détails]]+[[documentation:tools:compilo:accueil|Plus d'informations et de détails]]
  
 +===== Compilation "generic" =====
  
-===== Comment configurer mon environnement pour utiliser les compilateurs (séquentiels ou parallèles) ? =====+Mon programme ne fonctionne pas sur les processeurs AMD parceque je l'ai compilé sur une frontale avec processeur Intel.
  
-Sur chaque serveur de compilation, vous trouverez dans ''/usr/local/modeles'' des fichiers compilateur-version. Il existe, pour chaque compilateur, un fichier par version installée et utilisable.+Utilisez les directives de compilation suivantes : 
  
-Par exemple, le fichier ''pgi-9.0-2'' contient tous les chemins pour utiliser la version 9.0-2 du compilateur pgi.+  * processeur x86_64 AMD et Intel
  
-Si vous utilisez le shell tcsh, il suffit de mettre la ligne ''source /usr/local/modeles/pgi-9.0-2'' dans votre fichier ''.cshrc'' pour que tout soit OK.+<code make> 
 +-mtune=generic 
 +</code>
  
-Si vous utilisez un autre shell, il faudra traduire les informations du fichier ''/usr/local/modeles/pgi-9.0-2'' dans la syntaxe de votre shell.+  * FPU compatible AMD et Intel
  
 +<code make>
 +-msse4a
 +</code>
  
-De même,vous trouverez dans ''/usr/local/modeles'' des fichiers openmpi-version-de-openmpi-compilateur-version. Il existe, pour chaque compilateur et pour chaque version de compilateur, un fichier par version installée et utilisable d'openmpi.+===== Comment configurer mon environnement pour utiliser les compilateurs (séquentiels ou parallèles) ? =====
  
-Par exemple, le fichier ''opempi-1.4.1-intel-11.1.069'' contient tous les chemins pour utiliser la version 1.4.1 d' openmpi, compilée avec la version 11.1.069 du compilateur intel. 
  
-Si vous utilisez le shell tcsh, il suffit de mettre la ligne ''source /usr/local/modeles/opempi-1.4.1-intel-11.1.069'' dans votre fichier ''.cshrc'' pour que tout soit OK.+Utilisez les modulefiles (consultez [[documentation:tools:modules|Environment Modules]]) pour configurer votre environnement de compilation et d'execution.
  
-Si vous utilisez un autre shell, il faudra traduire les informations du fichier ''/usr/local/modeles/opempi-1.4.1-intel-11.1.069'' dans la syntaxe de votre shell.  
  
-===== openmpi 1.6.4 ; intel-12.0.084 ; debian7 ===== 
  
-  * http://blog.renaud.io/2011/10/06/handling-the-gnu-compiler-collection-with-debian-alternatives/ 
-  * http://software.intel.com/en-us/forums/topic/278801