Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
sge [2011/11/18 15:47] – [les files] gerard | sge [2012/04/01 07:48] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
==== séquentiel ==== | ==== séquentiel ==== | ||
+ | voir [[http:// | ||
==== parallèle ==== | ==== parallèle ==== | ||
+ | Voici un exemple de script, pour lancer un job parallèle (limité à 8 instances) sur la queue long | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | #$ -S /bin/sh | ||
+ | #$ -N " | ||
+ | #$ -j y | ||
+ | #$ -M me@cmi.univ-mrs.fr | ||
+ | #$ -m be | ||
+ | #$ -cwd | ||
+ | # queue Long | ||
+ | #$ -q long | ||
+ | #$ -pe mpi_labo 8 | ||
+ | |||
+ | PATHINIT=$PWD | ||
+ | cd ~/ | ||
+ | cd $PATHINIT | ||
+ | |||
+ | module add mpi/ | ||
+ | pel run -np $NSLOTS $EXE0 data.pel resu | ||
+ | |||
+ | </ | ||
+ | * on peut mettre moins que 8 pour la ligne -pe | ||
+ | * dans la commande mpirun (ou son équivalent), | ||
+ | * on peut tester si la soumission sera acceptée, en tapant: | ||
+ | < | ||
+ | qsub -w v ./script.sh | ||
+ | </ | ||
+ | ==== paramétrique ==== | ||
+ | on veut lancer: | ||
+ | < | ||
+ | monprog 100 | ||
+ | monprog 200 | ||
+ | monprog 400 | ||
+ | ... | ||
+ | </ | ||
+ | Plutôt que d' | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | #$ -N mon_script_parametrique | ||
+ | #$ -cwd | ||
+ | #$ -j y | ||
+ | #$ -S /bin/sh | ||
+ | #$ -M moi@latp.univ-mrs.fr | ||
+ | #$ -m be | ||
+ | #$ -q small | ||
+ | # | ||
+ | num = $(10*(2**($SGE_TASK_ID) - 1)) | ||
+ | / | ||
+ | </ | ||
+ | et on lance par la commande: | ||
+ | < | ||
+ | qsub -q small -t 1-8 mon_script.sh | ||
+ | </ | ||
+ | plus d' | ||