Translations:GNU Parallel/10/fr: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
Un ensemble de tâches peut être réparti sur plusieurs nœuds d'une grappe, comme c'est le cas des tâches exécutées sur les serveurs de Calcul Canada. Voici un exemple : | Un ensemble de tâches peut être réparti sur plusieurs nœuds d'une grappe, comme c'est le cas des tâches exécutées sur les serveurs de Calcul Canada. Voici un exemple : | ||
{{Command | {{Command | ||
|scontrol show hostname | |scontrol show hostname > ./node_list_${SLURM_JOB_ID} | ||
}} | }} | ||
{{Command | {{Command | ||
|parallel --jobs | |parallel --jobs $SLURM_CPUS_PER_TASK --sshloginfile ./node_list_${SLURM_JOB_ID} --env MY_VARIABLE --workdir $PWD ./my_program | ||
}} | }} | ||
Dans ce cas, | 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. |
Revision as of 19:20, 25 May 2021
Utiliser plusieurs nœuds
Un ensemble de tâches peut être réparti sur plusieurs nœuds d'une grappe, comme c'est le cas des tâches exécutées sur les serveurs de Calcul Canada. Voici un exemple :
[name@server ~]$ scontrol show hostname > ./node_list_${SLURM_JOB_ID}
[name@server ~]$ parallel --jobs $SLURM_CPUS_PER_TASK --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 $SLURM_JOB_NODELIST ; ce fichier indique les nœuds que GNU Parallel doit utiliser pour la distribution des tâches. Avec --env, une variable d'environnement peut être transférée à tous les nœuds alors que l'option --workdir fait en sorte que toutes les tâches seront lancées dans le même répertoire que le nœud principal.