Soumettre une tâche

De POLR
Sauter à la navigation Sauter à la recherche

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
#
#Se deplacer dans le repertoire a partir duquel ce script a ete lance
#
cd  $PBS_O_WORKDIR
mpirun ./ww3_shel