분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
월간 데이콘 제 2회 컴퓨터 비전 학습 경진대회
파이토치 gpu 할당 질문 [CUDA out of memory]
안녕하세요! 파이토치 초보입니다
베이스라인 코드를 코랩이 아닌 학교 gpu에서 돌려보고 있는데요.
다음과 같은 에러가 뜨네요
1) 배치 사이즈도 줄여봤는데 해결이 되지 않았고
2)
import torch, gc
gc.collect()
torch.cuda.empty_cache()
를 하면 아래와 같이 나오는데 무엇이 문제일까요?ㅜ
CUDNN_STATUS_NOT_INITIALIZED
해결했습니다!
이런식으로 os로 설정해놔서
os.environ["CUDA_VISIBLE_DEVICES"]="2"
저는 2번 gpu를 쓰고 있다고 생각했는데
device 설정을 무의식적으로 0번으로 해놔서 안되는 거였네요
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") # 디바이스 설정
감사합니다!!
해결 축하합니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
학교 GPU시면 해당 GPU를 다른분께서 쓰고 있는거 아닐까요 ?
GPU : 0 쓰고 계시는 것 같은데 nvidia-smi 나 gpustat -i 로 해당 GPU에 이미 할당된 메모리가 있는지 확인해보면 좋을 것 같아요.