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