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