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
Prochaine révisionLes deux révisions suivantes
documentation:tutorials:build:fortran_parallele [2018/01/17 18:24] cicalugadocumentation:tutorials:build:fortran_parallele [2018/02/23 07:36] – [Compilation et d'exécution d'un programme (Fortran)] cpetit
Ligne 1: Ligne 1:
 ====== Compilation et d'exécution d'un programme (Fortran) ====== ====== Compilation et d'exécution d'un programme (Fortran) ======
  
-{{INLINETOC}}+
 ===== Langage Fortran 90, code parallèle ===== ===== Langage Fortran 90, code parallèle =====
  
Ligne 10: Ligne 10:
 === Définition de l'environnement : === === Définition de l'environnement : ===
    
- +  * définition de l'environnement 
-  * définition de l'environnement **pour tcsh**  +
-<code bash> +
-module load iccifort/2017.4 +
-module load intel/2017.4/OpenMPI/3.0.0  +
-</code> +
- +
-  * définition de l'environnement **pour bash** +
 <code bash> <code bash>
-module load iccifort/2017.4 +module avail 
-module load intel/2017.4/OpenMPI/3.0.0 +module load GCC/7.2.0/OpenMPI/3.0.0 
 </code> </code>
  
Ligne 28: Ligne 21:
 mpifort -showme mpifort -showme
  
-ifort  ......+gfortran .....
 </code> </code>
  
Ligne 35: Ligne 28:
  
 <code> <code>
-mpifort -o SommeVecVecPAR.exe SommeVecVecPAR.f90 (avec intel)+mpifort -o SommeVecVecPAR.exe SommeVecVecPAR.f90 
 </code> </code>
  
  
-Le fichier binaire (exécutable) ''SommeVecVecPAR.f90.exe'' est généré.+Le fichier binaire (exécutable) ''SommeVecVecPAR.exe'' est généré.
  
 ====Exécution du programme :==== ====Exécution du programme :====
Ligne 78: Ligne 71:
 C'est le script de soumission qui configure l'environnement puis appelle votre binaire (avec ses options, s'il en a) sur les noeuds d'execution. C'est le script de soumission qui configure l'environnement puis appelle votre binaire (avec ses options, s'il en a) sur les noeuds d'execution.
  
-''SGE -> batch.csh -> binaire''+''SGE -> batch.sh -> binaire''
  
 <code> <code>
-qsub batch.csh +qsub batch.sh 
-Your job 772030 ("SommeVecVecPAR") has been submitted+Your job 336000 ("SommeVecVecPAR") has been submitted
 </code> </code>
  
Ligne 90: Ligne 83:
 job-ID  prior   name             user         state submit/start at     queue                          slots ja-task-ID  job-ID  prior   name             user         state submit/start at     queue                          slots ja-task-ID 
 ----------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------
- 772030 0.00000 SommeVecVecPAR   Login     qw    06/18/2012 07:41:51                                    2        +336000 0.00000 SommeVecVecPAR   Login     qw    02/14/2018 10:53:51                                    2        
  
 qstat qstat
Ligne 96: Ligne 89:
 job-ID  prior   name             user         state submit/start at     queue                          slots ja-task-ID  job-ID  prior   name             user         state submit/start at     queue                          slots ja-task-ID 
 ----------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------
- 772030 0.05000 SommeVecVecPAR   Login         06/18/2012 07:42:16 r410B_ib_test@r410lin57.ens-ly     +336000 0.05000 SommeVecVecPAR   Login         02/14/2018 10:54:16 r410B_ib_test@r410lin57.ens-ly     
 </code> </code>
  
-La sortie de l'écran (sortie standard) est redirigée dans le fichier ''SommeVecVecPAR.o772030'' et la sortie erreur est redirigée dans le fichier ''SommeVecVecPAR.e772030''.+La sortie de l'écran (sortie standard) est redirigée dans le fichier ''SommeVecVecPAR.o336000'' et la sortie erreur est redirigée dans le fichier ''SommeVecVecPAR.e336000''.
  
 <code> <code>
-cat SommeVecVecPAR.o772030+cat SommeVecVecPAR.o336000
  
-/home/cicaluga/Support/FormationPSMN/SommeVecVecPar+/home/ccalugar/Support/FormationPSMN/SommeVecVecPar
  LES DEUX VECTEURS :  LES DEUX VECTEURS :
  A =            1                                                                                          10  A =            1                                                                                          10