Ceci est une ancienne révision du document !
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 page ne traite ci-après que des compilateurs et de MKL
Pour sélectionner la version voulue : utiliser les modules
Par exemple :
module load intel/composer/xe_2015.0.090
module list
permet de le vérifier.
Vous pouvez consulter les pages de manuel sur CALI (man icc
, man ifort
)
Contient des interfaces pour BLAS, LAPACK, FFTW3 etc.
Il est préférable de consulter le site web d'Intel. Par exemple :
Compiler un code avec la MKL nécessite d'utiliser les bonnes options de compilation et d'édition de liens, ce qui peut être délicat.
Cette version permet de compiler beaucoup plus simplement que par le passé pour le support .
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
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