====== 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 entre autre :
* les compilateurs C, %%C++%%, Fortran
* la librairie MKL (math)
* une librairie OpenMPI optimisée
Versions installées :
* 2013 SP1 (compilateurs version 14, MKL version 11.1)
* 2015.0.090 (compilateurs version 15.0.0, MKL version 11.2)
* 2015.1.133 (compilateurs version 15.0.1, MKL version 11.2)
* 2017
===== Choix de la version =====
Pour sélectionner la version voulue : utiliser les [[..:modules]]
Par exemple, pour charger la dernière version disponible de XE 2015 :
module load intel/composer/xe_2015
**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'' :
module unload mpi
module unload intel/composer
module load intel/composer/xe_2017
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.
===== Documentations =====
Pour toute information complète, nous vous recommandons fortement de consulter les documentations d'Intel.
==== Compilateurs ====
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 ====
La MKL est une librairie mathématique très complète et optimisée. Elle contient par exemple des interfaces pour BLAS, LAPACK, FFTW3 etc.
Vous pouvez consulter notre [[.:mkl:mkl | page d'aide spéciale MKL]] pour plus de renseignements.
==== Librairie MPI ====
La librairie MPI fournie avec la suite Intel est optimisée pour l'environnement de CALI.
Vous pouvez consulter notre [[:mpi:intel-mpi: | rubrique d'aide sur Intel MPI]]