Translations:GNU Parallel/10/fr: Difference between revisions
Jump to navigation
Jump to search
m (FuzzyBot moved page Translations:Gnu Parallel/10/fr to Translations:GNU Parallel/10/fr without leaving a redirect: Part of translatable page "Gnu Parallel".) |
No edit summary |
||
Line 1: | Line 1: | ||
== Utiliser plusieurs nœuds == | == 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 : | 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 | ||
|parallel --jobs | |parallel --jobs 32 --sshloginfile $SLURM_JOB_NODELIST --env MY_VARIABLE --workdir $PWD ./my_program | ||
}} | }} | ||
Dans ce cas, nous supposons que chaque nœud a | Dans ce cas, nous supposons que chaque nœud a 32 cœurs CPU et nous utiliserons le fichier <tt>$SLURM_JOB_NODELIST</tt> créé automatiquement par l'ordonnanceur pour désigner les nœuds qui doivent être utilisés pour distribuer les tâches. Avec <tt>--env</tt>, une variable d'environnement peut être transférée à tous les nœuds; 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 20:47, 19 December 2017
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 ~]$ parallel --jobs 32 --sshloginfile $SLURM_JOB_NODELIST --env MY_VARIABLE --workdir $PWD ./my_program
Dans ce cas, nous supposons que chaque nœud a 32 cœurs CPU et nous utiliserons le fichier $SLURM_JOB_NODELIST créé automatiquement par l'ordonnanceur pour désigner les nœuds qui doivent être utilisés pour distribuer les tâches. Avec --env, une variable d'environnement peut être transférée à tous les nœuds; 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.