マルチCPUマシンで並列化する
- CLI
- Jupyter Notebook
wandb agent command を使用すると、ターミナルから複数の CPU で sweep エージェント を並列実行できます。sweep を初期化したときに返された sweep ID を指定してください。- ローカルマシンで複数のターミナルウィンドウを開きます。
- 以下の コードスニペット をコピー&ペーストし、
sweep_idを自分の sweep ID に置き換えます。
マルチGPUマシンで並列実行する
- ローカルマシンで複数のターミナルウィンドウを開きます。
- W&B Sweep ジョブを開始するときに、
CUDA_VISIBLE_DEVICESを使って使用する GPU を指定します (wandb agent) 。CUDA_VISIBLE_DEVICESには、使用する GPU に対応する整数値を設定します。
CUDA_VISIBLE_DEVICES を 0 に設定します (CUDA_VISIBLE_DEVICES=0) 。次の例の sweep_ID は、W&B Sweep を初期化したときに返される W&B Sweep ID に置き換えてください。
ターミナル 1
CUDA_VISIBLE_DEVICES を 1 に設定します (CUDA_VISIBLE_DEVICES=1) 。以下のコードスニペットの sweep_ID には、同じ W&B Sweep ID を貼り付けます。
ターミナル 2