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/27 15:33] – [Le Compilateur Intel] ltaulelldocumentation: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 5 jetons pour le compilateur Intel. 
- 
-<note warning>FIXME: update needed</note> 
-===== Compilation séquentielle ===== 
- 
- 
-Versions disponibles : 
-  * 2019.5 
-  * 15.0.2 (v16) 
- 
-Tableau récapitulatif : 
-^ Compilateur ^ version ^ commande(s) ^ chemin d'accès ^ modèle de configuration ^ 
-| Intel | 2019.5 | ifort, icc  | /applis/PSMN/debian9/software/Compiler/intel/2019.5/bin/ |  utilisez le modulefile  | 
-| **modulefile** : intel/2019.5  ||||| 
-| Intel | 15.0.2 | ifort, icc | /applis/PSMN/compil/intel/v15/bin/ |  utilisez le modulefile  | 
-| **modulefile** : intel/15.0.2  ||||| 
- 
- 
-===== 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.1598542420.txt.gz · Dernière modification : 2020/08/27 15:33 de ltaulell