Jobs tableaux

Les jobs tableaux sont utiles lorsque l’on veut soumettre et gérer un grand nombre de jobs similaires, en particulier lorsqu’un même script doit être exécuté avec différents arguments, ou différents fichiers d’entrée.

Un job tableau est un job qui est composé de plusieurs tâches, qui se comportent toutes comme des jobs indépendants. Le même script est alors utilisé plusieurs fois avec différents arguments. L’argument est donné par un numéro d’index qui correspond au numéro de la tâche et est exporté via la variable d’environnement SGE_TASK_ID.

On soumet un job tableau à l’aide de l’option -t avec la syntaxe suivante :

% qsub -t min[-max[:intervalle]]

Note

Les arguments min, max et intervalle sont disponibles par les variables d’environnement SGE_TASK_FIRST, SGE_TASK_LAST et SGE_TASK_STEPSIZE. Notez que ces variables n’indiquent pas forcement l’ordre d’exécution.