Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
documentation:tutorials:build:c [2017/01/24 08:43] – [Exécution sur les nœuds] cicaluga | documentation:tutorials:build:c [2021/06/04 12:35] – cicaluga | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
**Définition de l' | **Définition de l' | ||
- | |||
- | * définition de l' | ||
- | <code bash> | ||
- | source / | ||
- | module use / | ||
- | module load Base/psmn | ||
- | module load intel/ | ||
- | </ | ||
* définition de l' | * définition de l' | ||
<code bash> | <code bash> | ||
- | source / | + | |
- | module use / | + | module load IntelComp/2017.4 |
- | module load Base/psmn | + | |
- | module load intel/14.0.1 | + | ou |
+ | |||
+ | module load intel/2019.5 | ||
</ | </ | ||
Ligne 30: | Ligne 24: | ||
< | < | ||
icc --version | icc --version | ||
- | icc (ICC) 14.0.1 20131008 | + | icc (ICC) 17.0.4 20170411 |
+ | Copyright (C) 1985-2017 Intel Corporation. | ||
</ | </ | ||
Ligne 36: | Ligne 31: | ||
< | < | ||
- | icc -o SommeVecVecSEQ.c.exe SommeVecVecSEQ.c (avec intel) | + | icc -o SommeVecVecSEQ.exe SommeVecVecSEQ.c (avec intel) |
</ | </ | ||
- | Le fichier binaire (exécutable) '' | + | Le fichier binaire (exécutable) '' |
==== Exécution sur le serveur de compilation : ==== | ==== Exécution sur le serveur de compilation : ==== | ||
< | < | ||
- | ./ | + | ./ |
</ | </ | ||
Ligne 66: | Ligne 61: | ||
- | On utilise un script de soumission [[documentation: | + | On utilise un script de soumission [[documentation: |
C'est le script de soumission qui configure l' | C'est le script de soumission qui configure l' | ||
- | '' | + | '' |
< | < | ||
- | qsub batch.csh | + | qsub batch.sh |
- | Your job 769504 (" | + | Your job 769504 (" |
qstat | qstat | ||
Ligne 106: | Ligne 101: | ||
- | * définition de l' | + | * définition de l' |
<code bash> | <code bash> | ||
- | source / | + | module |
- | module | + | module load IntelComp/2017.4/OpenMPI/3.0.0 (ou intel/2019.5/impi/2019.5.281) |
- | module load Base/psmn | + | |
- | + | ||
- | module load openmpi/1.6.4-intel-14.0.1 | + | |
- | </code> | + | |
- | + | ||
- | * définition de l' | + | |
- | <code bash> | + | |
- | source | + | |
- | module use / | + | |
- | module load Base/psmn | + | |
- | + | ||
- | module load openmpi/1.6.4-intel-14.0.1 | + | |
</ | </ | ||
Ligne 129: | Ligne 112: | ||
mpicc -showme | mpicc -showme | ||
- | icc -I/softs/openmpi-1.6.4-intel-14.0.1-debian7/include -I/softs/openmpi-1.6.4-intel-14.0.1-debian7/lib -L/softs/openmpi-1.6.4-intel-14.0.1-debian7/lib -lmpi_f90 -lmpi_f77 | + | icc -I/applis/PSMN/ |
</ | </ | ||
Ligne 136: | Ligne 119: | ||
< | < | ||
- | mpicc -o SommeVecVecPAR.c.exe SommeVecVecPAR.c | + | mpicc -o SommeVecVecPAR.exe SommeVecVecPAR.c |
</ | </ | ||
- | Le fichier binaire (exécutable) '' | + | Le fichier binaire (exécutable) '' |
==== Exécution sur le serveur de compilation ==== | ==== Exécution sur le serveur de compilation ==== | ||
< | < | ||
- | mpirun -np 2 ./ | + | mpirun -np 2 ./ |
</ | </ | ||
Ligne 170: | Ligne 153: | ||
==== Exécution sur les nœuds ==== | ==== Exécution sur les nœuds ==== | ||
- | On utilise un script de soumission [[documentation: | + | On utilise un script de soumission [[documentation: |
C'est le script de soumission qui configure l' | C'est le script de soumission qui configure l' | ||
- | '' | + | '' |
< | < | ||
- | qsub batch.csh | + | qsub batch.sh |
- | Your job 772030 (" | + | Your job 772030 (" |
qstat | qstat |