メニュー
Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

Linux GPU のインスタンス

高度な並列処理機能を必要とする場合は、GPU インスタンスを使用するのが適しています。GPU インスタンスは、最大 1,536 個の CUDA コアと 4 GB のビデオメモリを備える NVIDIA GPU にアクセスできます。GPU インスタンスを使用すると、Compute Unified Device Architecture(CUDA)または OpenCL パラレルコンピューティングフレームワークを活用することにより、多数のサイエンス、エンジニアリング、およびレンダリングアプリケーションを高速化することができます。また、ゲームストリーミング、3D アプリケーションストリーミング、およびその他のグラフィックスワークロードを含む、グラフィックアプリケーションにも使用できます。

GPU インスタンスは、HVM ベースのインスタンスとして実行されます。ハードウェア仮想マシン(HVM)仮想化は、AWS プラットフォームによって提供されるハードウェアアシストテクノロジーを使用します。ゲスト VM は、性能の向上のために準仮想化(PV)ネットワークおよびストレージドライバをまだ使用している点を除き、HVM 仮想化を使用して、ネイティブハードウェアプラットフォーム上で動作しているかのように動作します。これにより、Amazon EC2 は、各 GPU インスタンスで 1 つ以上の個別の GPU への専用アクセス権を提供できます。

GPU インスタンスをプレイスメントグループにクラスター化できます。プレイスメントグループは、1 つのアベイラビリティーゾーン内で、インスタンス間の低レイテンシーで高帯域幅の接続を実現します。詳細については、「プレイスメントグループ」を参照してください。

Windows GPU のインスタンスの詳細については、『Windows インスタンスの Amazon EC2 ユーザーガイド』の「Windows GPU のインスタンス」を参照してください。

ハードウェア仕様

各 Amazon EC2 インスタンスタイプのハードウェア仕様については、「Amazon EC2 インスタンス」を参照してください。

GPU インスタンスの制限

GPU インスタンスには以下の制限があります。

  • インスタンスは、HVM AMI を使用して起動する必要があります。

  • NVIDIA ドライバがインストールされていない限り、GPU にアクセスできません。

  • 実行できるインスタンス数は制限されています。詳細については、Amazon EC2 のよくある質問の「Amazon EC2 で実行できるインスタンス数の上限は?」を参照してください。これらの制限の拡大を申請するには、Request to Increase Amazon EC2 Instance Limit というフォームを使用してください。

GPU インスタンスの AMI

すぐに作業を開始できるように、NVIDIA から GPU インスタンス用の AMI が提供されています。これらのリファレンス AMI には、NVIDIA GPU の完全な機能とパフォーマンスを有効にする NVIDIA ドライバが含まれています。NVIDIA ドライバがある AMI の一覧については、AWS Marketplace(NVIDIA GRID)を参照してください。

任意の HVM AMI を使用して、CG1 および G2 インスタンスを起動できます。

Linux での NVIDIA ドライバのインストール

GPU インスタンスには、適切な NVIDIA ドライバが必要です。インストールする NVIDIA ドライバは、インスタンスで実行するカーネルに対してコンパイルされる必要があります。

Amazon は、AWS Marketplace での公式の各カーネル更新のために、NVIDIA カーネルドライバの互換性のある更新済みビルドを AMI に提供しています。Amazon が提供するバージョン以外の NVIDIA ドライババージョンを使用する場合、あるいは公式の Amazon ビルド以外のカーネルを使用する場合は、インストールするドライバのバージョンとの競合を回避するために、Amazon が提供する NVIDIA パッケージをシステムからアンインストールする必要があります。

このコマンドを使用して、Amazon が提供する NVIDIA パッケージをアンインストールします。

[ec2-user ~]$ sudo yum erase nvidia cuda

Amazon が提供する CUDA ツールキットパッケージは、NVIDIA ドライブに依存します。NVIDIA パッケージをアンインストールすると、CUDA ツールキットが消去されます。NVIDIA ドライバをインストールした後に、CUDA ツールキットを再インストールする必要があります。

NVIDIA ドライバは、 http://www.nvidia.com/Download/Find.aspx からダウンロードできます。インスタンスの適切なドライブを選択します。

G2 インスタンス

製品タイプGRID
製品シリーズGRID シリーズ
商品GRID K520
オペレーティングシステム Linux 64 ビット
推奨/ベータ版推奨/認定


CG1 インスタンス

製品タイプTesla
製品シリーズM-Class
商品M2050
オペレーティングシステム Linux 64 ビット
推奨/ベータ版推奨/認定


ドライバのインストールと設定の詳細については、NVIDIA ウェブサイトのドライバのダウンロードページで [ADDITIONAL INFORMATION] タブを開き、[README] リンクをクリックします。

NVIDIA ドライバの手動インストール

Amazon Linux AMI 用のドライバをインストールするには

  1. yum update コマンドを実行して、インスタンスのパッケージの最新バージョンを取得します。

    [ec2-user ~]$ sudo yum update -y
  2. インスタンスを再起動して、最新のカーネルバージョンを読み込みます。

    [ec2-user ~]$ sudo reboot
  3. 再起動後にインスタンスに再接続します。

  4. 「Development tools」パッケージグループをインストールします。

    [ec2-user ~]$ sudo yum groupinstall -y "Development tools"
  5. kernel-devel パッケージがインストールされており、現在実行しているカーネルのバージョンと一致することを確認してください。

    [ec2-user ~]$ sudo yum install kernel-devel-`uname -r`
  6. 前の手順で特定したドライバパッケージをダウンロードします。たとえば、次のコマンドでは、G2 インスタンスドライバの 361.45.11 バージョンがダウンロードされます。

    [ec2-user ~]$ wget http://us.download.nvidia.com/XFree86/Linux-x86_64/361.45.11/NVIDIA-Linux-x86_64-361.45.11.run
  7. NVIDIA ドライバをインストールするための自己インストールスクリプトを実行します。以下に例を示します。

    [ec2-user ~]$ sudo /bin/bash ./NVIDIA-Linux-x86_64-361.45.11.run
  8. インスタンスを再起動します。詳細については、「インスタンスの再起動」を参照してください。

  9. ドライバが機能していることを確認します。次のコマンドのレスポンスに、インストールされた NVIDIA ドライババージョンおよび GPU に関する詳細が表示されます。

    [ec2-user ~]$ nvidia-smi -q | head
    
    ==============NVSMI LOG==============
    
    Timestamp                           : Thu Oct  2 17:28:29 2014
    Driver Version                      : 361.45.11
    
    Attached GPUs                       : 1
    GPU 0000:00:03.0
        Product Name                    : GRID K520
        Product Brand                   : Grid