다중 CPU 머신에서 병렬화하기
- CLI
- Notebook
터미널에서 여러 CPU에 걸쳐 스윕 에이전트를 병렬로 실행하려면
wandb agent 명령어를 사용하세요. 스윕을 초기화할 때 W&B가 반환한 sweep ID를 지정하세요.- 로컬 머신에서 터미널 창을 두 개 이상 여세요.
-
다음 코드 스니펫을 복사해 붙여넣고
[SWEEP-ID]를 sweep ID로 바꾸세요:
멀티 GPU 머신에서 병렬 실행하기
CUDA_VISIBLE_DEVICES를 사용해 각 wandb agent에 서로 다른 GPU를 부여하면, 같은 머신의 여러 GPU에서 스윕 에이전트를 병렬로 실행할 수 있습니다. 이렇게 하면 에이전트가 동일한 디바이스를 두고 서로 경합하지 않습니다.
이 절차를 따르려면 다음이 필요합니다.
- GPU가 두 개 이상인 머신
- NVIDIA CUDA Toolkit 설치
- 터미널
[SWEEP-ID]를 스윕을 초기화할 때 W&B가 반환하는 sweep ID로 바꾸세요.
-
한 터미널에서
CUDA_VISIBLE_DEVICES를0으로 설정하고 에이전트를 시작하세요. -
별도의 터미널에서
CUDA_VISIBLE_DEVICES를1로 설정하고, 같은 sweep ID로 다른 에이전트를 시작하세요.