Différences entre versions de « Soumettre une tâche »

De POLR
Sauter à la navigation Sauter à la recherche
Ligne 1 : Ligne 1 :
 
   
 
   
Exemple de script PBS (à faire):
+
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 à 14: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