고인물을 지양하는 블로그

[Serverless] Compute Engine 인스턴스 생성 + GPU 연결 본문

카테고리 없음

[Serverless] Compute Engine 인스턴스 생성 + GPU 연결

yunjaeGong 2022. 3. 31. 23:49

0. 서울 리전 프리뷰

GPU 리전 및 영역 가용성  |  Compute Engine 문서  |  Google Cloud

 

GPU 리전 및 영역 가용성  |  Compute Engine 문서  |  Google Cloud

의견 보내기 GPU 리전 및 영역 가용성 이 문서를 사용하여 리전별 GPU 모델을 찾을 수 있습니다. 또한 이 문서를 사용하여 GPU 유형 및 리전별로 로컬 SSD 지원을 검토할 수 있습니다. GPU에 대한 자세

cloud.google.com

 

각 리전 별 사용 가능한 gpu 모음, 서울 리전은 asia-northeast3으로 구분되며, GPU는 b, c 영역에서 이용 가능하다.

 

1. VM 인스턴스 생성

1) 리전 설정, 머신 구성

* 인스턴스 생성에 앞서, GPU 서버를 이용할 계획이지만, 지금 당장 컴퓨팅 인스턴스가 필요하신 분들은 머신 구성에서 E2를 제외한 인스턴스를 선택하자.

 

다음과 같은 인스턴스를 생성한다고 가정하자

 

1-1) GPU가 필요한 경우

위와 같이 GPU를 인스턴스에 할당하고 시작한 경우, 유료계정으로 전환, 할당량 증가 요청을 수행하지 않으면 다음과 같이 인스턴스 생성이 되지 않는다.

인스턴스 생성이 제대로 이루어지지 않으므로, 유료계정으로 전환, 할당량 증가 요청을 수행하거나, gpu를 연결하지 않은 인스턴스를 우선 생성하고, 추후 gpu를 요청하자.

 

요청이 승인되었다는 메일을 받으면, 동일한 인스턴스 생성 과정을 밟는다.

* E2 시리즈의 경우 GPU 할당이 전혀 가능하지 않으며, N2시리즈의 경우도 선택한 리전(서울)에서는 gpu를 할당할 수 없다고 나온다.

 

2) 부팅디스크 (운영체제)

 

어짜피 파이토치를 올릴 예정이브로, 부트 이미지 자체를 파이토치와 쿠다가 깔린 이미지로 선택해 인스턴스를 생성하면, 쿠다 드라이버 설치 등으로 고생을 줄일 수 있고, 이는 곧 인스턴스 사용 시간 축소로 이루어 지는데다, 무엇보다 이번 학기 종강까지만 사용할 예정이므로, 시간당 0.01달러 더 내고 위 이미지를 사용하기로 했다.

 

인스턴스 생성을 마치면, Computing Engine 콘솔로 돌아오게 된다. 그런데.. 다음과 같은 문제가 발생했다.

해당 리전에 리소스가 부족해 인스턴스 생성이 안되는 문제인데, 크게 두 가지 해결방법이 있었다.

  1. 몇 시간 기다리기

  2. 예약하기

 

일단 예약하기를 통해 인스턴스를 할당받았다.

 

예약하기에 대해서는 며칠 뒤 추가로 포스팅 하겠다.

Comments