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 | ||
| sge [2012/04/01 05:48] – modification externe 127.0.0.1 | sge [2017/08/25 07:56] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| | big | 8 | 3Go | 1 | machine octopus | | big | 8 | 3Go | 1 | machine octopus | ||
| | long | 8 | 2Go | 8 | 2 machines, charybde et scylla, à réserver au parallèle MPI | | | long | 8 | 2Go | 8 | 2 machines, charybde et scylla, à réserver au parallèle MPI | | ||
| - | | latp | 32 | 8Go | 30 | cette [[http:// | + | | latp | 32 | 256Go | 30 | cette [[http:// |
| Ligne 27: | Ligne 27: | ||
| voir [[http:// | voir [[http:// | ||
| ==== parallèle ==== | ==== parallèle ==== | ||
| - | Voici un exemple de script, pour lancer un job parallèle (limité à 8 instances) sur la queue long | + | Exemple simple sur holopherne (les homedir ne sont pas en réseau): |
| + | <code shell> | ||
| + | / | ||
| + | et on lance: | ||
| + | < | ||
| + | qsub -q latp -pe impi 4 -cwd -j y ./ | ||
| + | Your job 18540 (" | ||
| + | </ | ||
| + | |||
| + | |||
| + | Voici un autre exemple de script | ||
| < | < | ||
| #!/bin/sh | #!/bin/sh | ||
| Ligne 58: | Ligne 68: | ||
| ==== paramétrique ==== | ==== paramétrique ==== | ||
| on veut lancer: | on veut lancer: | ||
| - | <code> | + | <Code> |
| monprog 100 | monprog 100 | ||
| monprog 200 | monprog 200 | ||
| monprog 400 | monprog 400 | ||
| ... | ... | ||
| - | </code> | + | </Code> |
| Plutôt que d' | Plutôt que d' | ||
| - | <code> | + | <Code> |
| #!/bin/sh | #!/bin/sh | ||
| #$ -N mon_script_parametrique | #$ -N mon_script_parametrique | ||
| Ligne 77: | Ligne 87: | ||
| num = $(10*(2**($SGE_TASK_ID) - 1)) | num = $(10*(2**($SGE_TASK_ID) - 1)) | ||
| / | / | ||
| - | </code> | + | </Code> |
| et on lance par la commande: | et on lance par la commande: | ||
| - | <code> | + | <Code> |
| qsub -q small -t 1-8 mon_script.sh | qsub -q small -t 1-8 mon_script.sh | ||
| - | </code> | + | </Code> |
| plus d' | plus d' | ||
| + | avec un script matlab, il vaut mieux utiliser une fonction de matlab | ||
| + | < | ||
| + | #!/bin/bash | ||
| + | # | ||
| + | #$ -cwd | ||
| + | #$ -S /bin/bash | ||
| + | #$ -N " | ||
| + | ##$ -o output | ||
| + | ##$ -e output | ||
| + | #$ -M gerard.henry@univ-amu.fr | ||
| + | #$ -m be | ||
| + | # | ||
| + | . / | ||
| + | module purge matlab | ||
| + | module load matlab/8.1 | ||
| + | |||
| + | matlab -nodesktop -nosplash -r " | ||
| + | </ | ||
| + | le fichier params.m contenant le code: | ||
| + | < | ||
| + | if ~exist(' | ||
| + | FB.param.NbIt = 10; | ||
| + | else | ||
| + | FB.param.NbIt = FB_NbIt; | ||
| + | end | ||
| + | </ | ||
| ====== modifier les propriétes de la queue de soumission ====== | ====== modifier les propriétes de la queue de soumission ====== | ||