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 [2014/10/07 19:15]
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 : 
-  * compilateur C, C++, Fortran +  * les compilateurs C, %%C++%%, Fortran 
-  * librairie MKL (math) +  * la librairie MKL (math) 
-  * librairie OpenMPI optimisée+  * une librairie OpenMPI optimisée
  
-Cette page ne traite ci-après que des compilateurs et de MKL +Versions installées : 
- +  * 2013 SP1 (compilateurs version 14, MKL version 11.1) 
-  * Version installée : +  * 2015.0.090 (compilateurs version 15.0.0, MKL version 11.2) 
-    * 2013 SP1 (compilateurs version 14, MKL version 11.1) +  * 2015.1.133 (compilateurs version 15.0.1, MKL version 11.2) 
-    * 2015.0.090 (compilateurs version 15.0.0, 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]]
  
-Par exemple :  +Par exemple, pour charger la dernière version disponible de XE 2015 :  
-  module load intel/composer/xe_2015.0.090+  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'')
 + 
 +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 : 
 +  * http://cali2.unilim.fr/intel-xe/compiler_f/index.htm : compilateur Fortran 
 +  * http://cali2.unilim.fr/intel-xe/compiler_c/index.htm : compilateur C 
 + 
 +Chez Intel :  
 +  * [[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/compiler_15.0_ug_c | User and Reference Guide for the Intel® C++ Compiler 15.0]]
  
 ==== Librairie MKL ==== ==== Librairie MKL ====
-Il est préférable de consulter le site web d'IntelPar exemple  +La MKL est une librairie mathématique très complète et optimiséeElle contient par exemple des interfaces pour BLAS, LAPACK, FFTW3 etc. 
-  [[https://software.intel.com/en-us/mkl_cookbook | Intel® Math Kernel Library Cookbook]] + 
-  * [[https://software.intel.com/en-us/mkl_11.2_ug_lin User's Guide for Intel® Math Kernel Library 11.2 for Linux OS]] +Vous pouvez consulter notre [[.:mkl:mkl page d'aide spéciale MKL]] pour plus de renseignements.
-  * [[https://software.intel.com/en-us/mkl_11.1_ref | Reference Manual for Intel® Math Kernel Library 11.1 ]]+
  
-Cette version permet de compiler beaucoup plus simplement que par le passéPar exemple, pour compiler un programme avec le support de BLAS et LAPACK : +==== Librairie MPI ==== 
 +La librairie MPI fournie avec la suite Intel est optimisée pour l'environnement de CALI
  
-  icc -L$MKLROOT/lib/intel64 -Wl,-R$MKLROOT/lib/intel64 -lmkl_rt mon_programme.c+Vous pouvez consulter notre [[:mpi:intel-mpi: | rubrique d'aide sur Intel MPI]]
  
-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 
logiciels/intel-composer.1412702159.txt.gz · Dernière modification: 2014/10/07 19:15 de montap01