학습 환경 실습에서 배운 GPU 효율화
GPU 운영 효율화 경험은 아직 학습 환경 수준입니다. GPU 사용률 모니터링 도구 설정을 실습하면서 nvidia-smi와 DCGM을 활용해 GPU 상태와 메모리 사용량을 확인하는 방법을 익혔습니다. 딥러닝 모델 학습 시 GPU가 낮은 사용률로 오래 돌아가는 원인을 분석하다 보니, 데이터 로딩 병목이 GPU 활용률에 큰 영향을 준다는 걸 배웠습니다. DataLoader의 num_workers 설정 조정으로 전처리와 학습을 병렬로 실행하면 GPU 대기 시간이 줄어드는 것을 확인했습니다. 다수의 GPU 작업을 효율적으로 스케줄링하려면 Slurm이나 Kubernetes 기반의 작업 큐 관리가 필요하다는 걸 공부했습니다. 리소스를 독점하지 않고 팀 전체가 공평하게 쓸 수 있는 구조가 GPU 클러스터 운영에서 중요합니다.
비사용 GPU 자동 반납 정책도 비용 효율화의 핵심 요소라고 이해하고 있습니다.