メインコンテンツまでスキップ

最新の nvidia-driver 対応の Amazon Linux 2 ベースの EKS AMI の作り方

· 約2分
Tomoya Kudo

最新の nvidia-driver (2023年3月時点)をインストールした Amazon Linux 2 ベースの EKS AMI の作り方を紹介します。

GPU ワークロード用 EKS AMI を自作する

GPU ワークロードに対応した Amazon EKS optimized accelerated Amazon Linux AMI に含まれる nvidia-driver の version は2023年3月現在 470.161.03 であり、ワークロードによってはより新しいドライバが必要になることがあります。

通常の AMI はビルドに必要なスクリプトが GitHub に公開されていますが、GPU ワークロード用のものは公開されていません。通常の AMI をベースに最新の nvidia-driver をインストールした AMI を作るサンプルを GitHub に公開しました。EKS version 1.241.25 で動作確認を行なっています。nvidia-driverscripts/setup_gpu.sh 内で cuda_12.0.1_525.85.12 をインストールしていますが、必要なバージョンに書き換えてご利用ください。

ビルドの手順としては Linux インスタンスへの NVIDIA ドライバーのインストール を参考に nvidia-driver など必要なソフトウェアのインストールと設定を行なっています。Amazon Linux 2 の場合は通常の gcc ではなく /usr/bin/gcc10-cc を使うなど細かいポイントがあるため、一度目を通すことをおすすめします。