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édentesRévision précédente
Prochaine révision
Révision précédente
documentation:tools:compilo:intel [2020/08/25 15:58] – modification externe 127.0.0.1documentation:tools:compilo:intel [2023/01/12 09:55] (Version actuelle) – supprimée ltaulell
Ligne 1: Ligne 1:
-====== Le Compilateur Intel ====== 
  
-[[documentation:tools:compilo:accueil|Les compilateurs]] 
- 
-Le PSMN et le P2CHPD (Lyon 1) partagent un serveur de licences. Il y a 2 jetons pour le compilateur Intel. 
- 
-<note warning>FIXME: update needed</note> 
-===== Compilation séquentielle ===== 
- 
- 
-Versions disponibles : 
-  * 15.0.2 (v16) 
-  * <del>14.0.1 (v13)</del> 
-  * <del>12.0.084</del> 
-  * <del>11.1.069</del> (//obsolète//) 
-  * <del>10.1.015</del> (//obsolète//) 
- 
- 
-Pour les clusters **debian 7**, il faut utiliser les modulefiles (consulter [[documentation:tools:modules|Environment Modules]]) pour charger l'environnement. 
- 
-Pour les clusters **centos 5.x**, il faut ajouter la ligne suivante dans le script d'appel : 
-<code bash>source /usr/local/modeles/intel-No_de_version</code> 
-avec ''No_de_version'' = ''11.1.069'' ou ''12.0.084'' ou ''14.0.1''. 
- 
-Tableau récapitulatif : 
-^ Compilateur ^ version ^ commande(s) ^ chemin d'accès ^ modèle de configuration ^ 
-| Intel | 15.0.2 | ifort, icc | /applis/PSMN/compil/intel/v15/bin/ |  utilisez le modulefile  | 
-| **modulefile** : intel/15.0.2  ||||| 
-| Intel | 14.0.1 | ifort, icc | /softs/intel/v13/bin/ | /usr/local/modeles/intel-14.0.1.(csh,sh) | 
-| **modulefile** : intel/14.0.1  ||||| 
-| Intel | 12.0.084 | ifort, icc | /softs/intel/v12.0.084/bin/ | /usr/local/modeles/intel-12.0.084 | 
-| **modulefile** : intel/12.0.084  ||||| 
-| Intel | 11.1.069 | ifort, icc | /softs/intel/v11.1.069/bin/intel64/ | /usr/local/modeles/intel-11.1.069 | 
-| **modulefile** : intel/11.1.069  ||||| 
- 
- 
- 
-===== Compilation parallèle (OpenMPI) ===== 
- 
- 
-Toutes les versions d'openmpi n'ont pas été compilé avec les compilateurs Intel. Se référer au tableau pour les versions disponibles. 
- 
- 
-Pour les clusters **debian 7**, il faut utiliser les modulefiles (consulter [[documentation:tools:modules|Environment Modules]]) pour charger l'environnement. 
- 
-Pour les clusters **centos 5.x**, il faut ajouter la ligne suivante dans le script d'appel : 
- 
-<code bash>source /usr/local/modeles/openmpi-No_de_version_openmpi-intel-No_de_version</code> 
-avec ''No_de_version_openmpi'' et ''No_de_version'' à trouver dans le tableau ci-dessous. 
- 
- 
-Tableau récapitulatif : 
-^ Compilateur ^ version ^ commande(s) ^ chemin d'accès ^ version d'openmpi ^ modèle(s) de configuration ^ 
-| Intel | 15.0.2 | mpif77, mpif90, mpicc, mpiCC, mpic++ | /applis/PSMN/debian7/openmpi/2.0.1/intel/15.0.2/bin | 2.0.1 | N/A | 
-| **modulefile :** openmpi/2.0.1-intel-15.0.2 |||||| 
-| Intel | 14.0.1 | mpif77, mpif90, mpicc, mpiCC, mpic++ | /softs/openmpi-<version>-intel-14.0.1-debian7/bin/ | 1.6.4, 1.8.4 | /usr/local/modeles/openmpi-<version>-intel-14.0.1-debian7.(sh,csh) | 
-| **modulefile :** openmpi/1.6.4-intel-14.0.1, openmpi/1.8.4-intel-14.0.1  |||||| 
-| Intel | 12.0.084 | mpif77, mpif90, mpicc, mpiCC, mpic++ | /softs/openmpi-<version>-intel-12.0.084-debian7/bin/ | 1.5.4, 1.6.4 | /usr/local/modeles/openmpi-<version>-intel-12.0.084-debian7.(sh,csh) | 
-| **modulefile :** openmpi/1.6.4-intel-12.0.084  |||||| 
-| Intel | 12.0.084 | mpif77, mpif90, mpicc, mpiCC, mpic++ | /softs/openmpi-<version>-intel-12.0.084/bin/ | 1.4.1, 1.4.3, 1.4.4, 1.5.4 | /usr/local/modeles/openmpi-<version>-intel-12.0.084 | 
-| **modulefile :** openmpi/1.5.4-intel-12.0.084  |||||| 
- 
- 
- 
-====== Script de soumission (exemple) ====== 
- 
-   
-''qsub exempleOpenMP.csh'' 
- 
-<code exempleOpenMP.csh> 
-#!/bin/tcsh 
-# 
-### variables SGE 
-### shell du job 
-#$ -S /bin/tcsh 
-### nom du job (a changer) 
-#$ -N ProgrameOpenMP 
-### file d'attente (a changer) 
-#$ -q E5-2667v2h6deb128 
-### parallel environment & nb cpu (NSLOTS) 
-#$ -pe openmp8 8 
-### charger l'environnement utilisateur pour SGE 
-#$ -cwd 
-### exporter les variables d'environnement sur tous les noeuds d'execution 
-#$ -V 
-### mails en debut et fin d'execution 
-#$ -m be 
- 
-# aller dans le repertoire de travail/soumission 
-# important, sinon, le programme est lancé depuis ~/ 
-cd ${SGE_O_WORKDIR} 
- 
-### configurer l'environnement 
-source /usr/share/modules/init/tcsh 
-module use /applis/PSMN/Modules 
-module load Base/psmn 
-module load intel/14.0.1 
- 
-setenv OMP_NUM_THREADS "8" 
-### execution du programmeOpenMP 
- 
-./programeOpenMP.exe 
- 
-# fin 
- 
- 
-### 
-</code> 
documentation/tools/compilo/intel.1598371112.txt.gz · Dernière modification : 2020/08/25 15:58 de 127.0.0.1