메인 콘텐츠로 건너뛰기
멀티 코어 또는 멀티 GPU 머신에서 W&B Sweep 에이전트를 병렬화하세요. 시작하기 전에 W&B Sweep 이 초기화되었는지 확인하세요. W&B Sweep 을 초기화하는 방법에 대한 자세한 내용은 Initialize sweeps 를 참조하세요.

멀티 CPU 머신에서 병렬화하기

사용자의 유스 케이스에 따라 다음 탭을 탐색하여 CLI 또는 Jupyter 노트북 내에서 W&B Sweep 에이전트를 병렬화하는 방법을 알아보세요.
터미널에서 wandb agent 코맨드를 사용하여 여러 CPU에 걸쳐 sweep 에이전트를 병렬화하세요. sweep 을 초기화 했을 때 반환된 sweep ID를 제공해야 합니다.
  1. 로컬 머신에서 두 개 이상의 터미널 창을 엽니다.
  2. 아래의 코드조각을 복사하여 붙여넣고 sweep_id 를 사용자의 sweep ID로 바꿉니다.
wandb agent sweep_id

멀티 GPU 머신에서 병렬화하기

CUDA Toolkit을 사용하여 터미널에서 여러 GPU에 걸쳐 W&B Sweep 에이전트를 병렬화하려면 다음 절차를 따르세요.
  1. 로컬 머신에서 두 개 이상의 터미널 창을 엽니다.
  2. W&B Sweep 작업(wandb agent)을 시작할 때 CUDA_VISIBLE_DEVICES 로 사용할 GPU 인스턴스를 지정합니다. CUDA_VISIBLE_DEVICES 에 사용할 GPU 인스턴스에 해당하는 정수 값(value)을 할당합니다.
예를 들어, 로컬 머신에 두 개의 NVIDIA GPU가 있다고 가정해 보겠습니다. 터미널 창을 열고 CUDA_VISIBLE_DEVICES0 으로 설정합니다 (CUDA_VISIBLE_DEVICES=0). 다음 예시의 sweep_ID 를 W&B Sweep 을 초기화할 때 반환된 W&B Sweep ID로 바꿉니다. 터미널 1
CUDA_VISIBLE_DEVICES=0 wandb agent sweep_ID
두 번째 터미널 창을 엽니다. CUDA_VISIBLE_DEVICES1 로 설정합니다 (CUDA_VISIBLE_DEVICES=1). 다음 코드조각에 언급된 sweep_ID 에 동일한 W&B Sweep ID를 붙여넣습니다. 터미널 2
CUDA_VISIBLE_DEVICES=1 wandb agent sweep_ID