2.4.9. コンピュートマシンセットの GPU サポートの有効化
Google Cloud コンピュート Engine を使用して、仮想マシン (VM) インスタンスに GPU を追加します。GPU リソースにアクセスできるワークロードは、この機能を有効にしてコンピュートマシンでより優れたパフォーマンスが得られます。Google Cloud 上の OpenShift Container Platform は、A2 および N1 マシンシリーズの NVIDIA GPU モデルをサポートしています。
| モデル名 | GPU タイプ | マシンタイプ [1] |
|---|---|---|
| NVIDIA A100 |
|
|
| NVIDIA K80 |
|
|
| NVIDIA P100 |
| |
| NVIDIA P4 |
| |
| NVIDIA T4 |
| |
| NVIDIA V100 |
|
- 仕様、互換性、地域の可用性、制限など、マシンタイプの詳細は、N1 マシンシリーズ、A2 マシンシリーズ、GPU リージョンとゾーンの可用性 に関する Google Cloud Compute Engine のドキュメントをご覧ください。
Machine API を使用して、インスタンスに使用するサポートされている GPU を定義できます。
N1 マシンシリーズのマシンを、サポートされている GPU タイプの 1 つでデプロイするように設定できます。A2 マシンシリーズのマシンには GPU が関連付けられており、ゲストアクセラレータを使用することはできません。
グラフィックワークロード用の GPU はサポートされていません。
手順
- テキストエディターで、既存のコンピュートマシンセットの YAML ファイルを開くか、新しいマシンセットを作成します。
コンピュートマシンセットの YAML ファイルの
providerSpecフィールドで GPU 設定を指定します。有効な設定の次の例を参照してください。A2 マシンシリーズの設定例
providerSpec: value: machineType: a2-highgpu-1g onHostMaintenance: Terminate restartPolicy: Always以下は、
spec.template.spec.providerSpec.value.machineType- 機械の種類を指定します。マシンタイプが A2 マシンシリーズに含まれていることを確認してください。
spec.template.spec.providerSpec.value.onHostMaintenance-
onHostMaintenance をTerminateに設定します。GPU サポートを使用する場合は、onHostMaintenanceをTerminateに設定する必要があります。 spec.template.spec.providerSpec.value.restartPolicy-
コンピュートマシンセットによってデプロイされたマシンの再起動ポリシーを指定します。許容される値は
常にまたは決してです。
N1 マシンシリーズの設定例
providerSpec: value: gpus: - count: 1 type: nvidia-tesla-p100 machineType: n1-standard-1 onHostMaintenance: Terminate restartPolicy: Always以下は、
spec.template.spec.providerSpec.value.gpus.count- マシンに接続する GPU の数を指定します。
spec.template.spec.providerSpec.value.gpus.type- マシンに接続する GPU の種類を指定します。マシンタイプと GPU タイプに互換性があることを確認してください。
spec.template.spec.providerSpec.value.machineType- 機械の種類を指定します。マシンタイプと GPU タイプに互換性があることを確認してください。
spec.template.spec.providerSpec.value.onHostMaintenance-
onHostMaintenance をTerminateに設定します。GPU サポートを使用する場合は、onHostMaintenanceをTerminateに設定する必要があります。 spec.template.spec.providerSpec.value.restartPolicy-
コンピュートマシンセットによってデプロイされたマシンの再起動ポリシーを指定します。許容される値は
常にまたは決してです。