Différences entre versions de « Soumettre une tâche »
Sauter à la navigation
Sauter à la recherche
Ligne 1 : | Ligne 1 : | ||
− | Exemple de script PBS | + | Exemple de script PBS : |
+ | Ce script permet de lancer un programme compilé en '''MPI''' (lancé avec ''mpirun''). Pour cet exemple, on a utilisé les modules d'environnement ''gcc/4.9.2'' et ''openmpi/1.8.3-gcc-4.9.2''. La version de ''openmpi'' fournie par ce dernier module a été compilée pour interagir automatiquement avec l'ordonnanceur ''Torque''. Ainsi, on n'a pas à fournir d'informations à ''mpirun'' outre le nom du programme à lancer. C'est ''Torque'' qui fourni l'information directement à ''mpirun''. Pour plus d'informations consultez la page des [[Modules]]. | ||
+ | |||
+ | |||
+ | |||
<source lang="bash"> | <source lang="bash"> | ||
#!/bin/sh | #!/bin/sh | ||
Ligne 24 : | Ligne 28 : | ||
# | # | ||
#PBS -N ww3_shel | #PBS -N ww3_shel | ||
+ | # | ||
+ | # Fin des directives PBS | ||
+ | # | ||
# | # | ||
# Chargement des modules nécessaires à la tâche | # Chargement des modules nécessaires à la tâche | ||
# | # | ||
+ | |||
module load gcc/4.9.2 | module load gcc/4.9.2 | ||
module load openmpi/1.8.3-gcc-4.9.2 | module load openmpi/1.8.3-gcc-4.9.2 | ||
module load dot | module load dot | ||
hostname | hostname | ||
+ | # | ||
+ | #Se deplacer dans le repertoire a partir duquel ce script a ete lance | ||
+ | # | ||
cd $PBS_O_WORKDIR | cd $PBS_O_WORKDIR | ||
date | date |
Version du 16 mars 2015 à 13:00
Exemple de script PBS :
Ce script permet de lancer un programme compilé en MPI (lancé avec mpirun). Pour cet exemple, on a utilisé les modules d'environnement gcc/4.9.2 et openmpi/1.8.3-gcc-4.9.2. La version de openmpi fournie par ce dernier module a été compilée pour interagir automatiquement avec l'ordonnanceur Torque. Ainsi, on n'a pas à fournir d'informations à mpirun outre le nom du programme à lancer. C'est Torque qui fourni l'information directement à mpirun. Pour plus d'informations consultez la page des Modules.
#!/bin/sh
#
# File d'attente de la tâche
#
#PBS -q default
#
# Temps maximum alloué à la tâche
#
#PBS -l walltime=20:00:00
#
# Nombre de noeuds (nodes) et de processeurs par noeuds (ppn)
#
#PBS -l nodes=3:ppn=21
#
# Un seul fichier pour les outputs (outputs + erreurs)
#
#PBS -j oe
#
# Nom de la tâche dans la file d'attente
#
#PBS -N ww3_shel
#
# Fin des directives PBS
#
#
# Chargement des modules nécessaires à la tâche
#
module load gcc/4.9.2
module load openmpi/1.8.3-gcc-4.9.2
module load dot
hostname
#
#Se deplacer dans le repertoire a partir duquel ce script a ete lance
#
cd $PBS_O_WORKDIR
date
mpirun ./ww3_shel
date