Ci-dessous, les différences entre deux révisions de la page.
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:11] montap01 [Compilateurs] |
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 | ||
- | Cette page ne traite ci-après que des compilateurs et de la MKL. | + | Versions installées : |
- | + | * 2013 SP1 (compilateurs version 14, MKL version 11.1) | |
- | * Versions installées : | + | * 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 |
- | * 2015.1.133 (compilateurs version 15.0.1, MKL version 11.2) | + | |
===== Choix de la version ===== | ===== Choix de la version ===== | ||
Pour sélectionner la version voulue : utiliser les [[..: | Pour sélectionner la version voulue : utiliser les [[..: | ||
Ligne 21: | Ligne 18: | ||
module load intel/ | module load intel/ | ||
- | < | + | **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 '' |
+ | module unload mpi | ||
+ | module unload intel/ | ||
+ | module load intel/ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | 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 ===== | ===== Documentations ===== | ||
+ | Pour toute information complète, nous vous recommandons fortement de consulter les documentations d' | ||
==== Compilateurs ==== | ==== Compilateurs ==== | ||
- | Vous pouvez consulter les pages de manuel | + | Sur CALI, pour une aide simple, vous pouvez consulter les pages de manuel ('' |
- | Pour toute information complète, nous vous recommandons de consulter les documentations | + | Les documentations |
- | + | ||
- | Sur CALI, elles sont disponibles dans les répertoires d' | + | |
* http:// | * http:// | ||
* http:// | * http:// | ||
- | ==== 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:// | + | * [[https:// |
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | |
- | Compiler un code avec la MKL nécessite d' | + | ==== Librairie |
- | + | La MKL est une librairie mathématique très complète et optimisée. Elle contient par exemple des interfaces | |
- | === Options de compilation facile | + | |
- | + | ||
- | Le plus simple : ajouter '' | + | |
- | + | ||
- | Alternative : | + | |
- | icc -L$MKLROOT/ | + | Vous pouvez consulter notre [[.:mkl:mkl | page d'aide spéciale MKL]] pour plus de renseignements. |
- | L' | + | ==== Librairie MPI ==== |
+ | La librairie MPI fournie avec la suite Intel est optimisée pour l'environnement | ||
- | === 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/ | + | |