Outils pour utilisateurs

Outils du site


logiciels:intel-composer

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édentes Révision précédente
Prochaine révision
Révision précédente
logiciels:intel-composer [2015/06/03 15:12]
montap01 [Intel Composer XE]
logiciels:intel-composer [2017/07/05 17:20] (Version actuelle)
montap01 [Choix de la version]
Ligne 1: Ligne 1:
 ====== Intel Composer XE ====== ====== Intel Composer XE ======
 Cette suite contient les compilateurs Intel, la librairie mathématiques MKL, une librairie MPI optimisée et quelques autres outils. Cette suite contient les compilateurs Intel, la librairie mathématiques MKL, une librairie MPI optimisée et quelques autres outils.
- 
-CALI dispose de deux licences flottantes. 
  
 Cette suite contient entre autre :  Cette suite contient entre autre : 
-  * les compilateurs C, C++, Fortran+  * les compilateurs C, %%C++%%, Fortran
   * la librairie MKL (math)   * la librairie MKL (math)
   * une librairie OpenMPI optimisée   * une librairie OpenMPI optimisée
Ligne 13: Ligne 11:
   * 2015.0.090 (compilateurs version 15.0.0, MKL version 11.2)   * 2015.0.090 (compilateurs version 15.0.0, MKL version 11.2)
   * 2015.1.133 (compilateurs version 15.0.1, MKL version 11.2)   * 2015.1.133 (compilateurs version 15.0.1, MKL version 11.2)
 +  * 2017
 ===== Choix de la version ===== ===== Choix de la version =====
 Pour sélectionner la version voulue : utiliser les [[..:modules]] Pour sélectionner la version voulue : utiliser les [[..:modules]]
Ligne 19: Ligne 18:
   module load intel/composer/xe_2015   module load intel/composer/xe_2015
  
-<note>Le chargement de ce module est l'un des seul qui est fait **automatiquement** quand vous ouvrez une session  sur le cluster. Il devrait donc **déjà** être présent dans votre environnement. La commande ''module list'' permet de le vérifier.+**Attention** : la version 2017 combine la librairie MPI et les outils de développements. Si vous voulez utiliser cette version, vous devez au préalable décharger à la fois le module ''mpi'' et le module ''intel/composer'' : <code> 
 +module unload mpi 
 +module unload intel/composer 
 +module load intel/composer/xe_2017 
 +</code> 
 + 
 +<note>Le chargement de ce module, dans sa version ''xe_2015'', est l'un des seul qui est fait **automatiquement** quand vous ouvrez une session  sur le cluster. Il devrait donc **déjà** être présent dans votre environnement. La commande ''module list'' permet de le vérifier
 + 
 +Il est chargé accompagné de la librairie MPI Intel 5.0.2 
 + 
 +Si vous voulez utiliser une autre version des compilateurs Intel, vous devez donc commencer par **décharger** la version déjà chargée.
 </note> </note>
 ===== Documentations ===== ===== Documentations =====
 +Pour toute information complète, nous vous recommandons fortement de consulter les documentations d'Intel.
  
 ==== Compilateurs ==== ==== Compilateurs ====
-Vous pouvez consulter les pages de manuel sur CALI (''man icc'', ''man ifort'').+Sur CALI, pour une aide simple, vous pouvez consulter les pages de manuel (''man icc'', ''man ifort'').
  
-Pour toute information complète, nous vous recommandons de consulter les documentations d'Intel +Les documentations complètes sont disponibles dans les répertoires d'installation de la suite Intel Composer. Par exemple, pour la dernière version de XE 2015, vous les trouverez sous '' /opt/software/intel/composer_xe_2015/Documentation/en_US/''. Elles sont disponibles via les liens suivants :
- +
-Sur CALI, elles sont disponibles dans les répertoires d'installation de la suite Intel Composer. Par exemple, pour la dernière version de XE 2015, vous les trouverez sous '' /opt/software/intel/composer_xe_2015/Documentation/en_US/''+
   * http://cali2.unilim.fr/intel-xe/compiler_f/index.htm : compilateur Fortran   * http://cali2.unilim.fr/intel-xe/compiler_f/index.htm : compilateur Fortran
   * http://cali2.unilim.fr/intel-xe/compiler_c/index.htm : compilateur C   * http://cali2.unilim.fr/intel-xe/compiler_c/index.htm : compilateur C
-==== Librairie MKL ==== 
-Contient des interfaces pour BLAS, LAPACK, FFTW3 etc. 
  
-Nous vous recommandons de consulter le site web d'Intel. Par exemple :  +Chez Intel :  
-  * [[https://software.intel.com/en-us/mkl_cookbook | Intel® Math Kernel Library Cookbook]] +  * [[https://software.intel.com/en-us/compiler_15.0_ug_f | User and Reference Guide for the Intel® Fortran Compiler 15.0]] 
-  * [[https://software.intel.com/en-us/mkl_11.2_ug_lin | User'Guide for Intel® Math Kernel Library 11.2 for Linux OS]]  +  * [[https://software.intel.com/en-us/compiler_15.0_ug_c User and Reference Guide for the Intel® C++ Compiler 15.0]]
-  * [[https://software.intel.com/en-us/mkl_11.2_ref | Reference Manual for Intel® Math Kernel Library 11.]]+
  
-Compiler un code avec la MKL nécessite d'utiliser les bonnes options de compilation et d'édition de liens. +==== Librairie MKL ===
- +La MKL est une librairie mathématique très complète et optimisée. Elle contient par exemple des interfaces pour BLASLAPACK, FFTW3 etc.
-=== Options de compilation facile pour BLAS et LAPACK seuls === +
- +
-Le plus simple : ajouter ''-mkl'' comme option au compilateur +
- +
-Alternative : +
  
-  icc -L$MKLROOT/lib/intel64 -Wl,-R$MKLROOT/lib/intel64 -lmkl_rt mon_programme.c+Vous pouvez consulter notre [[.:mkl:mkl | page d'aide spéciale MKL]] pour plus de renseignements.
  
-L'option ''-Wl,-R'' inscrit "en dur" dans l'exécutable le chemin de recherche pour les librairies dynamiques, ce qui permet d'éviter parfois des problèmes à l'exécution du programme+==== Librairie MPI ==== 
 +La librairie MPI fournie avec la suite Intel est optimisée pour l'environnement de CALI. 
  
-=== Trouver les bonnes options === +Vous pouvez consulter notre [[:mpi:intel-mpi: | rubrique d'aide sur Intel MPI]]
-Aidez-vous de https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor+
  
logiciels/intel-composer.1433337151.txt.gz · Dernière modification: 2015/06/03 15:12 de montap01