딥러닝 iteration 돌다가 중간에 죽었음 뜰 때는 pin_memory를 먼저 보라
딥러닝 꿀팁

딥러닝 iteration 돌다가 중간에 죽었음 뜰 때는 pin_memory를 먼저 보라

by handzoo 2024. 2. 27.

아주 아래와 같이 마음아픈 상황을 우리는 간혹 마주하게 된다...

 

죽었음 Why? 이유도 안알려주고 죽어버린다.. 심지어 한 epoch이 끝나고 중간 iteration 돌면서 죽기도 한다...

 

이럴 때는 고개를 들어 pin_memory가 true로 되어있는지 보도록 하자!

 

pin_memory는 메모리의 데이터를 GPU로 옮길 때의 과정을 단축시켜주는 가속화 역할을 한다고 한다.

그러나 여기를 보면 pin_memory=true로 하는 바람에 애를 먹은 사람들이 적지 않은 것 같다.

 

false로 만들어주니까 죽었음 현상은 해결된 듯 하다.

 

우선 true로 해보고 죽는 경우에는 false로 해줘도 될 것 같긴 하다만, pin_memory에 의해 죽었을 수 있다는 사실만 인지한다면야...

 

 


TOP

Designed by 티스토리