본문 바로가기
인터넷/모바일/머신러닝

그래픽 카드에 따른 텐서플로우 예제 수행 시간

by blade. 2017. 2. 27.

내가 측정한 것은 아님.


자료출처 :

http://goodtogreate.tistory.com/entry/GPU-TensorFlow-on-Window-10-TensorFlow-GPU%EB%B2%84%EC%A0%84-%EC%9C%88%EB%8F%84%EC%9A%B010-%EC%84%A4%EC%B9%98


위의 링크에서 가져온 텐서플로우 손글씨 인식 예제 수행 시간은 아래와 같음. (MNIST)


 

TFLOPS

times

(초)

times
(분)

cuda 개수

가격

(만원)

 

i7-4790

0.01

  6,345

  105.8

     

GTX745 4G

0.79

  2,190

   36.5

     

AWS GPU cloud

4.90

  1,324

   22.1

     

GTX970

3.49     550      9.2      
GTX1080 (노트북) 8.87     327      5.5      
GTX1050TI 4G 1.98             768 16.9 http://prod.danawa.com/info/?pcode=4597990
GTX1060 6G 3.86           1,280 32.2 http://prod.danawa.com/info/?pcode=4260072
GTX1070 8G 5.78           2,560 58.9

MSI 지포스 GTX1070 게이밍 X D5 8GB 트윈프로져6
http://prod.danawa.com/info/?pcode=4129990

GTX1080 8G 8.83           2,560 91.4 http://prod.danawa.com/info/?pcode=4128900
GTX TITAN 12G 11.00           3,584 165 http://prod.danawa.com/info/?pcode=4612709


GTX1080을 쓰면 i7 보다 20배 가량 빨라진다고 한다. (물론 프로그램 특성에 따라서, 이 격차는 더 벌어지기도 할거고, 더 줄어들기도 한다)




예제에 나오는 AWS는 계정이 아직 없고, 

MS는 꽤나 많은 용량을 공짜로 이용할 수 있는 쿠폰이 있는데,

이번 기회에 한 번 써볼까? 


오버워치하느라고 산 15만원짜리 GTX 1050으로 만족하고 살고 있었는데,

좋은 GPU를 쓰면 시간을 절약할 수 있다는 결과를 보고 났더니 정신이 살짝 맛이 가버림.

정신을 차려보니 내 손에는 크고 아름다운 1070이 놓여져 있었음.

도대체 언제 주문을 한거냐.. 왼손..


MSI 지포스 GTX1070 게이밍 X D5 8GB 트윈프로져6.

http://prod.danawa.com/info/?pcode=4129990




하얗고 빨간 예쁜 불도 켜지는 크고 아름다운 GTX1070...

돌려보니 전기도 참 많이 먹는다... (최대 120W)

기대를 가지고 프로그램을 돌려봤는데, 결과는 이렇다...



파란색 줄은 GPU(GTX1070) + CPU(i5-6600)로 돌린 프로그램 수행 시간,

빨간색 줄은 CPU(i5-6600)으로 돌린 프로그램 수행시간.

아주 실망스럽다.

어떤 부분이 잘못되었는지 몰라도, 생각보다 크게 차이가 없다.

이럴 줄 알았으면, 그래픽 카드 업글을 하지말고, i7이나 AMD 라이젠 살껄 하는 후회가...



2017.3.16 추가

프로그램 버그를 발견해서 수정을 하고 실행시간을 재측정해봤음.

결과는...




gpu를 적극적으로 사용하게 수정했더니, 45분16초만에 데이터 완성.

GTX1080ti(90만원)라면 25분 정도로 단축할 수 있을 것 같다는 생각이 든다.


처음 시작할 때에는 i5 + 8G로 이 정도의 결과물을 얻기 위해서,  꼬박 24시간을 돌렸다.

(8G 메모리로는 프로그램을 돌리기에 턱 없이 모자란 탓에 스와핑을 엄청나게 했던 영향도 컸다.

별 것도 아닌 프로그램이지만, 메모리 사용량이 15G을 넘는다.)


PC 업그레이드로 꽤 많은 돈을 소모한 직후라서 1080ti로 업그레이드하는건 당분간 무리수.. ㅠㅠ

(지난 한 달 간 지른 것들... 램 16G, GTX, 27" 모니터)


---


유일한 SSD인 부팅디스크에 이것저것 설치하다보니, 이번에는 250G짜리 SSD의 용량이 턱까지 다다름. 

(불필요한 HDD 억세스로 속도가 떨어지는게 싫어서,  VMWARE와 이미지를 부팅 디스크에 설치)


램 24G 붙이고, GTX1070도 샀고..

이번에는 500G급 SSD를 질러야할 타이밍인가.. ㅠㅠ


Sandisk Z410 (480GB)

158,310원  (배송비 2,500원)

http://prod.danawa.com/info/?pcode=4067473&cate=1131409