Translations:GNU Parallel/10/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
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 :
{{Warning
{{Command
|title=NON RECOMMANDÉ
|scontrol show hostname > ./node_list_${SLURM_JOB_ID}
|content=
Même si GNU parallel peut être utilisé avec plusieurs nœuds d'une grappe, il n'est pas recommandé de le faire, car des problèmes pourraient survenir, surtout dans le cas des tâches courtes. Ceci est dû au fait qu'une session SSH doit être lancée sur un nœud distant, ce qui est souvent une opération de plusieurs secondes et la session est susceptible d'être bloquée. Si vous choisissez de le faire, assurez-vous d'utiliser l'option <tt>--sshdelay 30</tt> pour avoir un délai d'au moins 30 secondes entre chaque tâche.
}}
}}
{{Command
|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.

Latest revision as of 19:35, 31 May 2022

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (GNU Parallel)
==Running on Multiple Nodes==
{{Warning
|title=Not recommended
|content=
While GNU parallel can be used across multiple nodes, it can have problems doing so, and it is not recommended, in particular in the context of a lot of short jobs. That is because it needs to start an SSH session on remote nodes, an operation which often requires several seconds and may hang. If you choose to use it, make sure you add a delay between jobs of 30 seconds or more, using the option <tt>--sshdelay 30</tt>
}}

Utiliser plusieurs nœuds

NON RECOMMANDÉ

Même si GNU parallel peut être utilisé avec plusieurs nœuds d'une grappe, il n'est pas recommandé de le faire, car des problèmes pourraient survenir, surtout dans le cas des tâches courtes. Ceci est dû au fait qu'une session SSH doit être lancée sur un nœud distant, ce qui est souvent une opération de plusieurs secondes et la session est susceptible d'être bloquée. Si vous choisissez de le faire, assurez-vous d'utiliser l'option --sshdelay 30 pour avoir un délai d'au moins 30 secondes entre chaque tâche.