rsnt_translations
56,430
edits
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
}} | }} | ||
{{Command | {{Command | ||
|parallel --jobs $ | |parallel --jobs $SLURM_NTASKS_PER_NODE --sshloginfile ./node_list_${SLURM_JOB_ID} --env MY_VARIABLE --workdir $PWD ./my_program | ||
}} | }} | ||
Dans ce cas, nous créons un fichier qui contient la liste des nœuds de <tt>$SLURM_JOB_NODELIST</tt> ; ce fichier indique les nœuds que GNU Parallel doit utiliser pour la distribution des tâches. Avec <tt>--env</tt>, une variable d'environnement peut être transférée à tous les nœuds alors que l'option <tt>--workdir</tt> fait en sorte que toutes les tâches seront lancées dans le même répertoire que le nœud principal. | Dans ce cas, nous créons un fichier qui contient la liste des nœuds de <tt>$SLURM_JOB_NODELIST</tt> ; ce fichier indique les nœuds que GNU Parallel doit utiliser pour la distribution des tâches. Avec <tt>--env</tt>, une variable d'environnement peut être transférée à tous les nœuds alors que l'option <tt>--workdir</tt> fait en sorte que toutes les tâches seront lancées dans le même répertoire que le nœud principal. |