딥러닝을 원활하게 하기 위해서는 성능이 좋은 gpu가 필요한데

개인적으로 gpu를 살 돈도 전기세도 안까운 사람들을 위해 "아마존"과 "구글"에서는 클라우드 플랫폼으로 gpu를 제공을 한다


오늘은 그 클라우드 플랫폼을 생성하여 gpu를 사용하는 것에 대해 살펴보려고 한다


일단 구글 클라우드 플랫폼(이하 gcp)를 생성하기 위해서는 신용카드(본인을 증명할 수 있는), 휴대폰 그리고 구글 계정이 필요하다


위에 준비물 들이 준비가 됐다면 https://cloud.google.com 로 이동을 해서  try it free 를 선택한다


필요한 내용에 동의를 하고 계정 유형 및 이름과 주소 그리고 결제 신용카드를 작성해 넣으면 가입이 완료가 된다

평가판은 12개월 동안 사용이 가능하며 클라우드 플랫폼을 실행할때 마다 청구되는 크레딧 300을 제공해 주기 때문에 무료로 사용이 가능하다




아마 가입을 다 하고 나오면 아래와 같은 창이 아마(?) 생성이 될것이다



여기 까지 하면 기본적인 GCP를 사용할 준비가 끝났다


GPU


우선 GPU 를 세팅을 해주어야 하는데

이 화면에서 Google Cloud Platform 옆에 -가 3개 있는 제품 및 서비스를 누르면 


위와 같이 할당량 탭을 확인 할 수 있다



클릭을 하면 위와 같은 화면을 볼 수 있다. 위 화면은 현재 할당되어진 VM instance의 내용이 표시가 된것인데 GPU는 할당이 안되것을 확인 할 수 있다.

현재 사용할 수 있는 GPU 는 P100과 K80이 있다 일단 K80으로 할당해보도록 하겠다.


위 화면에서 할당량 수정 버튼을 클릭 하고 asia-east1-a 의 K80을 찾아 클릭 하도록 한다



asia-northeast라고 되어 있는 곳을 클릭했지만 asia-northeast가 아니고 asia-east1-a를 클릭해야 한다


클릭을 하면 위와 같은 화면이 나오고 전화번호를 입력하는 창이 나오는데 불법을 저지르는 것이 아니니 전화번호를 입력하도록 한다


입력을 하면 위 같이 몇개의 GPU를 사용할 것이지 그리고 왜 내가 GPU를 써야 하는지에 대해 응답하게 돼있다

일단 1개의 GPU와 내가 왜.GPU써야 하는 지에 대해 서술하고 요청을 제출한다

요청을 제출하면 메일로 사용을 해도 된다는 메일이 올 것이다



위와 같은 메일이 온다면 할당에 성공한 것이다


다음 포스팅은 이 VM instance를 사용하는 방법에 대해 알아보도록 하겠다


프로젝트 생성


기본적인 GCP 사용준비가 끝났으면 사용방법에 따라 프로젝트를 생성하면 된다

맨 윗줄에 프로젝트 선택을 클릭하여 프로젝트를 생성한다 

적당한 이름을 작성해서 프로젝트를 생성한다

프로젝트를 생성하면 1~2분 정도 시간이 소요된 뒤 프로젝트가 만들어 진다

프로젝트가 만들어 지면 아래와 같이 생성이 될 것이다



프로젝트가 만들어 지면 VM instance를 생성 할 수 있다



VM 인스턴스를 클릭하면 위와 같은 화면이 나오면서 1~2분정도 시간이 소요된다는 메시지가 출력이 된다

만들기 버튼이 활성화 되면 클릭하여 VM instance를 생성한다


생성하는 instance의 이름, 영역 그리고 사용할 운영체제를 선택해준다

이름과 운영체제는 사용할 이름과 운영체제를 자유롭게 선택하면 된다. 현재 사용할 운영체제는 우분투16.04LTS를 선택했다

영역은 구글 클라우드가 설치돼있는 국가이다. 현재 위치는 asia-east1-a 를 선택했다.

만약 GPU를 생성하지 않았다면 아래 GPU 개수가 0으로 되어 있을 것이다


하드 용량은 얼마나 사용할지 미리 살짝 파악후 만들어 두는 것이 편합니다

10기가는 조금 부족한 감이 있습니다


네트워크 내용은 그냥 일단 자동으로 선택이 되는 내용으로 설정했다

이후 만들기를 선택하면 생성이 완료 된다



다음 포스팅은 ssh로 접속하는 방법가 사용할 몇몇 가지를 설치하는 것에 대해 포스팅할 예정이다




'Google Cloud Platform' 카테고리의 다른 글

GCP에서 Jupyter notebook을 사용해보자  (0) 2017.11.23
gcloud sdk 설치법  (0) 2017.11.17
생성된 GCP를 SSH로 접속하기  (0) 2017.11.13

+ Recent posts