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 :
source /usr/local/modeles/set_debian7-clean.csh source /usr/share/modules/init/csh module use /applis/PSMN/Modules module load Base/psmn module load intel/14.0.1
source /usr/local/modeles/intel-14.0.1.csh (avec intel)
source /usr/local/modeles/gnu-4.6.3 (avec gnu)
source /usr/local/modeles/set_debian7-clean.sh source /usr/share/modules/init/sh module use /applis/PSMN/Modules module load Base/psmn module load intel/14.0.1
source /usr/local/modeles/intel-14.0.1.sh (avec intel)
source /usr/local/modeles/gnu-4.6.3.sh
ifort --version ifort (IFORT) 14.0.1 20131008
Compilation :
ifort -o SommeVecVecSEQ.f90.exe SommeVecVecSEQ.f90 (avec intel)
gfortran -o SommeVecVecSEQ.f90.exe SommeVecVecSEQ.f90 (avec gnu)
Le fichier binaire (exécutable) SommeVecVecSEQ.f90.exe
a été généré.
./SommeVecVecSEQ.f90.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.csh (ou batch.sh, pour le shell bash) 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 769504 ("SommeVecVecSEQ") has been submitted qstat job-ID prior name user state submit/start at queue slots ja-task-ID ----------------------------------------------------------------------------------------------------------------- 769504 0.00000 SommeVecVecSEQ cicaluga qw 06/12/2012 07:21:46
SommeVecVecSEQ.o769504
SommeVecVecSEQ.e769504
cat SommeVecVecSEQ.o769504 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