Ceci est une ancienne révision du document !
Le programme SommeVecVecSEQ.f90 effectue la somme des deux vecteurs A et B. Le résultat est mis dans C.
Définition de l'environnement :
module avail
module load GCC/7.2.0
gfortran --version GNU Fortran (GCC) 7.2.0 Copyright (C) 2017 Free Software Foundation, Inc.
Compilation :
gfortran -o SommeVecVecSEQ.exe SommeVecVecSEQ.f90
Le fichier binaire (exécutable) SommeVecVecSEQ.f90.exe
a été généré.
./SommeVecVecSEQ.exe
Le résultat est affiché a l'écran :
Les deux vecteurs : A = 1 2 3 4 5 6 7 8 9 10 B = 9 8 7 6 5 4 3 2 1 0 Le vecteur somme : C = 10 10 10 10 10 10 10 10 10 10
On utilise un script de soumission batch.sh, pour le shell bash (ou batch.csh pour soumettre le job sur les clusters de calcul.
C'est le script de soumission qui configure l'environnement puis appelle votre binaire (avec ses options, s'il en a) sur le noeud d'execution.
SGE → batch.csh → binaire
qsub batch.csh Your job 335982 ("SommeVecVecSEQ") has been submitted qstat job-ID prior name user state submit/start at queue slots ja-task-ID ----------------------------------------------------------------------------------------------------------------- 335982 0.00000 SommeVecVecSEQ ccalugar qw 02/14/2018 10:37:46 qstat job-ID prior name user state submit/start at queue slots ja-task-ID ----------------------------------------------------------------------------------------------------------------- 335982 0.07300 SommeVecVecSEQ ccalugar r 02/14/2018 10:38:54 E5_test@c8220node145 1
SommeVecVecSEQ.o335982
SommeVecVecSEQ.e335982
cat SommeVecVecSEQ.o335982 Les deux vecteurs : A = 1 2 3 4 5 6 7 8 9 10 B = 9 8 7 6 5 4 3 2 1 0 Le vecteur somme : C = 10 10 10 10 10 10 10 10 10 10