일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- hydejack
- github command
- git 명령어
- github 블로그
- jekyll
- 잠자기해제
- 모니터연결
- 깃헙
- pandas
- jekyll theme
- github secret key
- 깃헙 블로그
- github blog
- github.io
- terminal 명령어
- 깃헙 토큰
- 깃허브
- github
- 나만의블로그
- 구글애널리틱스
- 깃허브 토큰
- GPU
- sudo pmset -c disablesleep
- github token
- git command
- terminal command
- 깃허브 블로그
- nightly
- CUDA
- python basic
Archives
- Today
- Total
Tech-Logs of Data-Scientist
Mac에서 torch GPU사용 : [x]cuda, [o]mps 본문
SMALL
Mac에서 pytorch 사용 시, GPU 가속을 하는 방법을 정리하였습니다.
Mac에서는 nvidia GPU를 사용하지 않기 때문에, cuda 사용이 불가능합니다.
따라서, Mac에서는 cuda가 아닌 mps를 사용하여 가속을 할 수 있습니다.
다행히, pytorch 홈페이지에서 설치에 대한 설명을 제공합니다.
위의 URL로 접속을 한 뒤, 아래와 같이 preview로 설치를 해줍니다.
참고로, Stable은 안정화된 버전이고, Preview(Nightly)는 nightly 빌드버전으로, 현재 기준 가장 최신의 버전입니다. 다만 버그 등이 있을 수 있어, Stable보다는 불안정한 버전이라고 생각해주시면 됩니다.
하지만, 우리는 mps 가속을 적용하기위해서 Preview(Nightly)로 설치해줍니다.
또한, pip install 시에는 로컬환경에 따라 자잘한 에러가 발생 할 수 있으므로,
되도록 conda install로 설치를 해주는게 좋습니다.
마지막으로, 설치 후에는 아래와 같이 cuda와 동일한 방식으로 mps를 적용시켜주면 됩니다.
# cuda
device = 'cuda' if torch.cuda.is_available else 'cpu'
# mps
device = 'mps' if torch.backends.mps.is_available() else 'cpu'
# 가속설정
model.to(device)
반응형
LIST
'Python (Code) > DL' 카테고리의 다른 글
activation, dropout, batch normalization 순서 (0) | 2023.08.01 |
---|---|
DARTS - TimeSeries Model 참조사항 (0) | 2023.05.13 |
딥러닝 논문구현 참조 (0) | 2023.04.17 |
Comments