PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2021/10/30 07:38:36
Name 어린녹차잎
Subject [질문] 딥러닝용 맥북프로 어떨까요?
안녕하세요, 딥러닝을 만지작거리는 직종에 일하고 있는데요.
혹시 M1 맥북을 사용하시는 분들 중에서 Tensorflow나 Pytorch 사용해 딥러닝 돌려본 분들이 계실까요?
구글링을 좀 해보니 그냥 colab쓰는게 낫다 / 의미있는 차이가 난다 가 갈리던데, 사용해보신 분들의 의견이 궁금해 여기 여쭙니다.
큰 차이가 없는것도 알지만 런타임 제한 같은 것들이 답답하게 느껴져서 로컬 머신에 욕심이 나네요 하하.
미리 답변 감사드립니다!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
자발개보초
21/10/30 10:43
수정 아이콘
코랩에서 CPU만 사용해야 비슷한 수준이고 GPU들어가면 비교대상 조차 아닙니다.
랩탑은 랩탑일 뿐입니다. 로컬머신 필요하시면 그래픽 카드를 사세요.
어린녹차잎
21/10/31 07:30
수정 아이콘
그럼 맥북프로에서 cuda를 통해서 가속을 시켜도 코랩에서 CPU를 사용했을 때 비슷한 수준인가요? 사실이라면 매우매우 실망스럽긴 하네요.
자발개보초
21/10/31 12:20
수정 아이콘
cuda는 Nvidia 그래픽 카드 전용 프로그램이라 맥북에서 사용 하실수 없구요, Metal이나 opencl을 사용하셔야 합니다.
어린녹차잎
21/10/31 12:47
수정 아이콘
아 그렇죠... GPU를 통해서 가속했을 경우에도 비슷한지 여쭙는 질문이었는데, 결국 가속했을 때도 코랩에서 CPU만 사용해야 비슷한 수준이라는 뜻이라고 이해하면 될까요?
자발개보초
21/10/31 14:48
수정 아이콘
일반적인 net 이라면 GPU를 사용하는게 당연히 CPU - only 보다 빠르죠.
어린녹차잎
21/10/31 16:00
수정 아이콘
답변 감사드립니다! 여러 번 이어 질문을 하게 되어 죄송스러운데, 그러면 이 부등호가 의미가 있는 정도인지는 둘째 치고, colab CPU < GPU 가속된 M1 < colab GPU 라고 이해하면 될까요?
자발개보초
21/10/31 16:08
수정 아이콘
네. Speed만 고려한다면 그렇게 생각하셔도 될거같습니다.
어린녹차잎
21/10/31 16:13
수정 아이콘
답변 감사드립니다!
21/10/30 14:32
수정 아이콘
경험상 텐서 코어가 있는 GPU를 쓰는 환경에서는, 꽤 높은 확률로 메모리 대역폭(또는 용량)이 주 병목지점이고, 이 경우 성능도 메모리 대역폭 스펙에 대강 비례해서 나옵니다. 메모리 대역폭은 다음과 같습니다.

- M1 68GB/s
- M1 Pro 204.8GB/s
- M1 Max 409.6GB/s
- 3080 760GB/s
- 3090 936GB/s

메모리 대역폭이 아니라 텐서 코어나 GPU 성능에 바운드 되는 경우, 성능은 대체로 코어 스펙상 성능을 따라가고, 자주 쓰이는 것만 적어보면 다음과 같습니다.

INT8
M1 - 11 TOPS (Pro, Max 동일)
3080 - 238 TOPS
3090 - 284 TOPS

FP16 multiply FP32 accumulate(M1은 이 부분 스펙이 따로 없어서 그냥 FP32인데 실제 차이도 대강 이 정도 납니다)
M1 - 2.6 TFLOPS
M1 Pro - 5.2 TFLOPS
M1 Max - 10.4 TFLOPS
3080 - 59.5 TFLOPS
3090 - 71 TFLOPS

여기까지는 둘 다 GPU 쓰는 환경에서의 이야기이고, M1은 그냥 CPU 쓸 때가 많습니다(예: PyTorch).
어린녹차잎
21/10/31 07:35
수정 아이콘
자세한 답변 정말 감사드립니다!
보여주신 내용만 봐서는 M1 Pro로는 로컬머신으로서의 가치는 거의 기대하기 어렵다고 보면 될까요?

M1은 그냥 CPU 쓸 때가 많다는 말씀은, Pytorch가 M1용이 안나와서 그렇다는 말씀이시죠? 그러면 올려주신 스펙을 통해서 예상할 수 있는 것보다 Pytorch는 더 낮은 성능을 보여준다고 생각하면 되는 걸까요?
21/11/03 19:49
수정 아이콘
쓸만한 속도가 나오는지는 구체적으로 어떤 모델과 데이터를 돌리시느냐에 따라 달라집니다. 일반적으로 학습용 내지 연습용 정도라면 별로 무리 없이 돌릴 수 있는데, 이건 사실 M1이 아니라 어떤 랩탑을 써도 마찬가지입니다. 반대로 진지한 모델/데이터라면 어렵습니다. PyTorch는 M1 GPU 대응이 안되기 때문에 CPU로 돌아가고(다른 것들도 M1에서는 이러는 경우가 많습니다. GPU 가속이 알아서 잘 작동할 확률이 가장 높은 환경은 x86 + nVidia GPU입니다), CPU로 돌아가면 일반적으로 GPU보다 현저히 느립니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
159370 [질문] 아버지가 휴대폰 호객을 당하셨는데요 ... [22] 50b11611 21/10/31 11611
159369 [질문] 롤 베팅 사이트 중 가장 큰 곳이 어디인가요? 모찌피치모찌피치8882 21/10/31 8882
159368 [질문] 구글 플레이나 애플 앱스토어 인앱결제 가능한 영어공부 앱 지옥천사6947 21/10/31 6947
159367 [질문] 윈도우10 안전모드 진입이 안되는데 다른 방법이 있을까요? [1] 초코파이6698 21/10/31 6698
159366 [질문] 조립컴 견적을 열심히 짰는데.. 한번만 체크 부탁드립니다. [15] 프즈히8397 21/10/30 8397
159365 [질문] 원데이보험관련 궁금한게 있어요 [1] 애플5740 21/10/30 5740
159364 [질문] pdf 파일 홀수쪽, 짝수쪽 교차 병합 [5] ArcanumToss10426 21/10/30 10426
159363 [질문] 옛날 가수 노래 찾습니다. [2] 일사칠사백사8358 21/10/30 8358
159362 [질문] [LOL] 일정 관련 질문입니다. [2] 이안페이지3978 21/10/30 3978
159361 [질문] 롤로 토마시(Rollo Tomassi)와 레드필 이론이 어느정도 신빙성이 있는 건가요? [2] 자가타이칸16159 21/10/30 16159
159360 [질문] 소서로는 횃불퀘 어렵나요? [13] 쥬리9665 21/10/30 9665
159359 [질문] 알뜰폰 요금제 추천 부탁드립니다. [2] 슬숑10502 21/10/30 10502
159358 [질문] 지금 수수자벨마나 체라소서 하나 맞추는데 얼마나 들까요? [5] 기술적트레이더8283 21/10/30 8283
159357 [질문] 원래 디아블로2는 장시간 무득이 당연한가요? [22] 일신10078 21/10/30 10078
159356 [질문] 기본적인 간단한 맞춤법에 관련된 질문입니다. [9] 애플댄스8000 21/10/30 8000
159355 [질문] 사람에게 원하는 것을 시키는 세 가지가 있다는 댓글 내용입니다. [2] vorhandensein8745 21/10/30 8745
159354 [질문] 아파트 관리사무소 같은 경우 5인 미만 사업장에 해당하나요? [4] 그때가언제라도7486 21/10/30 7486
159353 [질문] 임산부 백신 접종 어떻게 할까요 [7] 물만두10027 21/10/30 10027
159352 [질문] 문명6, 갑자기 추가 콘텐츠가 다 사라졌습니다. [2] 삭제됨7624 21/10/30 7624
159351 [질문] 그린데이 basket case 가사 질문입니다 [6] 가우너7131 21/10/30 7131
159350 [질문] 모바일로 텍사스홀덤을 하고싶은데요 [2] 오쇼 라즈니쉬9592 21/10/30 9592
159349 [질문] 슈로대 30 차후에 사이버스타 SRX 풀어주려나요 [6] 파이어군8385 21/10/30 8385
159348 [질문] 국민지원금 신청 질문입니다. [5] 방랑자크로우8399 21/10/30 8399
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로