Offcanvas

How To / 데이터센터 / 디지털 디바이스 / 머신러닝|딥러닝 / 서버

클라우드보다 저렴하게!··· 딥러닝용 GPU 서버 커스텀 제작기

2018.01.10 Ian Pointer  |  InfoWorld


파워 서플라이는 그리 흥미로운 파트는 아니지만, 그럼에도 불구하고 딥러닝 머신 제작에서 상당히 중요한 부분이다. 850W 파워 서플라이의 가격은 85 달러이며 어느 정도 확장할 여지를 허용해 줄 것이다.

고백하건데 필자가 마지막으로 데스크탑 PC를 조립해 본 것이 거의 10년 전이기 때문에, 딥러닝 머신 케이스를 고를 때 상당한 충격을 받지 않을 수 없었다. 반짝이는 LED 케이스, 유려한 커브 디자인, 정신 없이 돌아가는 팬 등을 보게 될 것이라 전혀 예상치 못했기 때문이다. 소심한 영국인인 필자는 지루하게 보일 수 있는 하얀 타워 디자인을 선택했다. 그래도 측면에 유리 윈도우가 달려 있기는 하다.

케이스가 모든 구성 요소를 담을 만한 크기인지를 반드시 확인하자. 생각보다 쿨러나 그래픽 카드 높이가 안 맞을 수 있으니 주의해야 한다. 스탠다드 ATX 타워 또는 미드 타워 케이스를 선택한다면 실패할 일은 없을 것이다.

딥러닝 PC 제작: 조립 및 소프트웨어 설치
위에서도 말했지만 PC를 조립해 본지가 너무 오래 되어서 헤매면 어떡하나 걱정 된 것이 사실이다. 하지만 막상 해보니, 스크류 드라이버와 정전기 방지 스트랩, 그리고 유튜브만 있으면 걱정할 것이 하나도 없다. 온라인에는 딥러닝 머신 제작 전 과정을 스텝 바이 스텝으로 친절하게 설명해 주는 영상들이 아주 많다. 필자 역시 SSD 카드와 메모리 설치 과정에서 이러한 영상들의 도움을 많이 받았다. 마더보드에 메모리 칩을 끼우려다 너무 세게 눌러 칩이 부러지지는 않을까 했던 걱정을 많이 잠재울 수 있었다.

모든 부품을 케이스에 넣고 조립이 끝났으면 이제 OS가 필요하다. 게임을 위해 윈도우로 듀얼 부트를 하는 것은 자유이지만, 딥러닝을 위한 용도라면 아마도 리눅스가 더 적합할 것이다. 글을 쓰고 있는 지금 시점에서는 엔비디아 드라이버 셋업이 쉽기 때문에 우분투 17.04를 추천한다. 참고로 엔비디아 다운로드 페이지는 아직까지 우분투 17.10을 업데이트 하지 않았다.

리눅스 설치 전 한 가지 기억할 것은 BIOS에 들어가 딥러닝 머신이 1080 Ti가 아니라 통합 그래픽을 사용하고 있는지 확인하는 것이다. 그렇지 않으면 설치 과정에 문제가 생길 수 있다.

엔비디아 드라이버 설정을 위한 우분투 가이드를 참조하자. 또한 텐서플로우1.5 이하에서는 CUDA 9를 지원하지 않으므로, CUDA 웹사이트에서 CUDA 8 라이브러리를 선택하도록 하자.
파이썬의 경우 아나콘다(Anaconda) 사용을 권장한다. 아나콘다를 이용해 텐서플로우와 케라스를 설치하는 것은 매우 간단하다.

conda install -c anaconda tensorflow-gpu
conda install -c anaconda keras


파이토치(PyTorch) 역시 아주 간단하다:

conda install pytorch torchvision -c pytorch

또한 아나콘다에는 주피터(Jypyter)가 기본으로 설치돼 있으므로 커스텀 딥러닝 머신 사용에 필요한 거의 모든 것이 다 갖춰진 셈이다.

딥러닝 PC 제작: 총 비용
마지막으로, 이 모든 과정에서 소요된 비용을 총체적으로 살펴보자. 나는 모든 부품을 아마존에서 구매했다. 다른 쇼핑몰이나 중고 매물 등을 통해 더 싸게 구입할 수 있다면 그렇게 해도 좋다. 또한 엔비디아의 파운더스 에디션이나 GTX 1080 GPU를 구매함으로써 100에서 200 달러 가까운 비용을 절감할 수 있다는 사실도 잊지 말자.



이렇게 해서 2,100달러 미만으로(물론 세금은 포함되지 않은 가격이다) 딥러닝 PC를 조립할 수 있었다. 나날이 늘어가는 클라우드 비용이 걱정이라면, 자체적인 딥러닝 머신을 제작하는 것이 AWS, 구글 클라우드 또는 마이크로소프트 애져를 이용하는 것보다 더 경제적이고 시간을 절약하는 선택은 아닐지 고민해 볼 필요가 있다. 적어도 필자에게는 커스텀 딥러닝 머신을 제작한 것이 옳은 선택이었다.

* 빅데이터 및 딥러닝 아키텍트인 이안 포인터는 아파치 스파크와 파이토치에서 근무하고 있다. ciokr@idg.co.kr
 

CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
Sponsored
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.