Data/Errors

Segmentation fault (core dumped)

neulvo 2022. 11. 1. 09:44

pytorch 또는 pytorch_lightning 사용할 때,

gpu 사용 시에,

Segmentation fault (core dumped) 오류가 뜰 때가 있다.

 

원인은 torch version과 torchvision version이 호환되지 않아서 이고

이 경우에는 torch version을 먼저 확인해주는 것이 좋다.

위와 같이 torch version이 cuda 또는 gpu를 호환하는 게 확인됐다면

torchvision 에서 같은 version의 cuda를 호환하지 않을 가능성이 있다.

(만약, torch version이 cuda를 호환하지 않는다면 torch를 재설치해야 한다.)

 

그렇다면 기존의 torchvision을 pip uninstall torchvision 명령어를 통해 삭제하고

아래 사이트에서 

 

PyTorch

An open source machine learning framework that accelerates the path from research prototyping to production deployment.

pytorch.org

cuda=11.6 위치의 버젼을 조정해주거나

이전 버젼의 torch를 사용한다면

 

파이토치 한국 사용자 모임 (PyTorch Korea User Group)

파이토치 한국 사용자 모임에 오신 것을 환영합니다. 딥러닝 프레임워크인 파이토치(PyTorch)를 사용하는 한국어 사용자들을 위해 문서를 번역하고 정보를 공유하고 있습니다.

pytorch.kr

위 사이트에서 맞는 운영체제와 cuda 버젼에 맞는 라이브러리를 찾아 설치해주면 된다.

만약 위의 1.9.0+cu102에 맞는 torchvision 을 설치하고자 한다면

노란색으로 표시한 부분의 명령어를 서버나 터미널에 입력해주면 된다.

728x90