Ceci est une ancienne révision du document !
allo-psmn
, sur l'un des serveurs de compilation
Le système de batch actuellement utilisé par le PSMN est Sun Grid Engine (SGE). Sa documentation se trouve à cette page ainsi que dans la F.A.Q..
On utilise la commande qsub
pour soumettre un job au système de batch du PSMN. Exemple :
qsub script_soumission <input >output
Voici quelques scripts de soumission d'un job au système de batch du PSMN.
D'autres exemples de scripts (soumission, exécution), exemples de scripts de soumission ainsi que des tutoriaux.
On peut soumettre son job en utilisant la commande suivante :
qsub script
#!/bin/bash # ### variables SGE ### shell du job #$ -S /bin/bash ### nom du job (a changer) #$ -N SommeVecVecPAR ### file d'attente (a changer) #$ -q E5_test ### parallel environment & nb cpu (NSLOTS) #$ -pe test_debian 2 ### charger l'environnement utilisateur pour SGE #$ -cwd ### exporter les variables d'environnement sur tous les noeuds d'execution #$ -V ### mails en debut et fin d'execution #$ -m be # donné par le système de batch HOSTFILE=${TMPDIR}/machines # aller dans le repertoire de travail/soumission # important, sinon, le programme est lancé depuis ~/ cd ${SGE_O_WORKDIR} # init env (should be in ~/.profile) source /usr/share/lmod/lmod/init/bash ### configurer l'environnement module load iccifort/2017.4 module load intel/2017.4/OpenMPI/3.0.0 ### au besoin, forcer l'env OpenMPI PREFIX="/applis/PSMN/debian9/software/Compiler/intel/2017.4/OpenMPI/3.0.0/" MPIRUN=${PREFIX}/bin/mpirun ### execution du programme ###EXECDIR=${HOME}/Formations/Parallel ###${MPIRUN} -v -prefix ${PREFIX} -mca btl sm,openib,self -hostfile ${HOSTFILE} -np ${NSLOTS} ${EXECDIR}/SommeVecVecPAR.exe #mpirun -v -np ${NSLOTS} ${EXECDIR}/SommeVecVecPAR.exe ${MPIRUN} -v -prefix ${PREFIX} -mca btl vader,openib,self -np ${NSLOTS} SommeVecVecPAR.f90.exe # fin
Voir la documentation qui correspond et les exemples.