本文介紹如何指定ECS GPU規格創建一個ECI實例。
規格說明
GPU規格含有GPU計算卡,適用于深度學習、圖像處理等場景。GPU對應的Docker鏡像可以直接運行在ECI GPU實例上。實例內已預裝NVIDIA顯卡設備驅動,不同GPU規格支持安裝的驅動和CUDA版本不同。
下表中的gn8ia和gn8is目前僅支持海外等部分地域,如有需求,請聯系阿里云銷售人員。
規格類型 | GPU規格族 | 驅動和CUDA版本 |
GPU虛擬化型實例規格族 | sgn7i-vws | NVIDIA 470.161.03,CUDA 11.4 |
vgn7i-vws | ||
vgn6i-vws | ||
GPU計算型實例規格族 | gn7e |
|
gn7i | ||
gn7s | ||
gn7 | ||
gn6v | ||
gn6e | ||
gn6i | ||
gn5i | ||
gn5 | ||
gn8ia | NVIDIA 535.161.08,CUDA 12.2 | |
gn8is |
關于ECS規格的詳細信息,請參見:
配置說明
創建GPU實例時,在指定GPU規格的基礎上,容器內還需要指定GPU個數。
如果實例指定使用GPU規格,但容器內沒有指定GPU個數,則實例啟動會報錯。
默認情況下,多個容器可以共享使用GPU,配置時需確保單個容器內配置的GPU個數不超過指定的GPU規格所具備的GPU個數。
OpenAPI
調用CreateContainerGroup接口創建ECI實例時,在通過InstanceType參數指定ECS GPU實例規格的基礎上,必須通過容器屬性中的GPU參數指定容器使用的GPU個數。相關參數說明如下表所示。更多信息,請參見CreateContainerGroup。
名稱 | 類型 | 示例值 | 描述 |
InstanceType | String | ecs.gn6v-c8g1.2xlarge | 指定ECS GPU實例規格。 支持指定多個規格(單次最多5個),各規格之間用半角逗號(,)進行分隔。 |
Container.N.Gpu | Integer | 1 | 指定容器使用的GPU個數。 |
您也可以調用UpdateContainerGroup更新GPU實例中各容器使用的GPU個數。更多信息,請參見UpdateContainerGroup。
默認情況下,ECI GPU實例會根據指定的GPU規格自動安裝支持的驅動和CUDA版本。在一些場景中,您可能需要在不同的ECI GPU實例負載中依賴不同的驅動和CUDA版本,此時,您可以通過GpuDriverVersion參數來指定驅動版本。
名稱 | 類型 | 示例值 | 描述 |
GpuDriverVersion | string | tesla=525.85.12 | 指定GPU驅動版本。取值范圍:
說明 僅部分規格支持切換GPU驅動版本。具體請參見規格說明。 |
控制臺
通過彈性容器實例控制臺創建GPU實例時,GPU相關配置如下:
在容器組配置區域單擊指定規格頁簽,然后選擇GPU規格。
在各個容器的高級配置中,設置容器使用的GPU個數。