Différences
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édenteProchaine révisionLes deux révisions suivantes |
documentation:tutorials:build:fortran_parallele [2018/02/15 08:19] – cicaluga | documentation:tutorials:build:fortran_parallele [2019/12/09 15:00] – ltaulell |
---|
====== Compilation et d'exécution d'un programme (Fortran) ====== | ====== Compilation et exécution d'un programme (Fortran 90) ====== |
| |
{{INLINETOC}} | |
===== Langage Fortran 90, code parallèle ===== | ===== Langage Fortran 90, code parallèle (MPI) ===== |
| |
Le programme [[documentation:examples:sommevecvecpar.f90|SommeVecVecPAR.f90]] effectue la somme des deux vecteurs A et B. Le résultat est mis dans C. Chaque étape est effectuée sur 2 processus. Si le programme est exécuté sur plusieurs cœurs, seuls deux cœurs seront réellement utilisés. | Le programme [[documentation:examples:sommevecvecpar.f90|SommeVecVecPAR.f90]] effectue la somme des deux vecteurs A et B. Le résultat est mis dans C. Chaque étape est effectuée sur 2 processus. Si le programme est exécuté sur plusieurs cœurs, seuls deux cœurs seront réellement utilisés. |
| |
| |
On utilise un script de soumission [[documentation:tutorials:submit&#job_parallele_shell_bash)|batch.sh]] pour le shell bash (ou [[documentation:tutorials:submit:jobparalleleshellcsh|batch.csh]] ) pour soumettre le job sur les clusters de calcul. | On utilise un script de soumission [[documentation:tutorials:submit:accueil&#job_parallele_shell_bash)|batch.sh]] pour le shell bash (ou [[documentation:tutorials:submit:jobparalleleshellcsh|batch.csh]] ) pour soumettre le job sur les clusters de calcul. |
| |
| |
<code> | <code> |
qsub batch.sh | qsub batch.sh |
Your job 772030 ("SommeVecVecPAR") has been submitted | Your job 336000 ("SommeVecVecPAR") has been submitted |
</code> | </code> |
| |
</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 2 3 4 5 6 7 8 9 10 | A = 1 2 3 4 5 6 7 8 9 10 |