Setting/Ubuntu
여러 대의 GPU 중 선택하여 학습 진행하기 (코드 수정 없이)
제이스핀
2020. 2. 13. 16:30
반응형
Multi-GPU가 설치된 서버에서
여러 사람과 협업을 하게 되면 GPU를 나눠 쓰는 경우가 종종 있다.
여러 대의 GPU중 몇 개만 선택, 할당하여 학습에 사용하고 싶다면
먼저 할당 되어 있는 (다른사람이 사용하고 있는)
혹은 사용하고 싶은 GPU의 번호를 확인하고
$ nvidia-smi
사용할 GPU 번호를 결정하고 트레이닝 코드를 돌릴 시 아래와 같이 수행하자
(GPU는 0번부터 시작)
- GPU 2번만 사용하여 train.py 실행
$ CUDA_VISIBLE_DEVICES=2 python train.py
- GPU 0, 1번을 사용하여 train.py 실행
$ CUDA_VISIBLE_DEVICES=0,1 python train.py
위 방법으로 다른 사람의 코드를 코드 수정 없이 자신의 GPU를 할당하여
학습을 진행할 수 있다.
반응형