rsnt_translations
56,437
edits
(Updating to match new version of source page) |
No edit summary |
||
Line 123: | Line 123: | ||
===Regroupement de tâches pour un seul GPU=== | ===Regroupement de tâches pour un seul GPU=== | ||
Pour exécuter pendant '''plus de 24 heures''' quatre programmes qui utilisent un seul GPU ou deux programmes qui utilisent deux GPUs, nous recommandons [[GNU Parallel/fr|GNU Parallel]]. Voici un exemple simple : | |||
Pour exécuter pendant '''plus de 24 heures''' quatre programmes qui utilisent un seul GPU ou deux programmes qui utilisent deux GPUs, nous recommandons [ | |||
<pre> | <pre> | ||
cat params.input | parallel -j4 'CUDA_VISIBLE_DEVICES=$(({%} - 1)) python {} &> {#}.out' | cat params.input | parallel -j4 'CUDA_VISIBLE_DEVICES=$(({%} - 1)) python {} &> {#}.out' | ||
</pre> | </pre> | ||
L'identifiant du GPU est calculé en soustrayant 1 de l'identifiant de la fente (''slot''), représenté par {%}. L'identifiant de la tâche est représenté par {#}, avec des valeurs partant de 1. | L'identifiant du GPU est calculé en soustrayant 1 de l'identifiant de la fente (''slot''), représenté par {%}. L'identifiant de la tâche est représenté par {#}, avec des valeurs partant de 1. | ||
<div class="mw-translate-fuzzy"> | <div class="mw-translate-fuzzy"> |