この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
はじめに
今日の新機能はこちら。
Amazon EC2のP2インスタンスが東京リージョンで使えるようになりました!
P2インスタンスについて
P2インスタンスは2016年9月に発表されたインスタンスタイプです。
P2インスタンスはハイパフォーマンスなGPUコプロセッサを搭載し、大規模な並列での不動点小数計算を必要とするアプリケーションに特化したインスタンスタイプです。ディープラーニングや流体力学、金融工学、耐震計算、分子モデリング、遺伝子解析、レンダリング等の用途に適しています。
GPUプロセッサ
P2インスタンスが搭載しているGPUコプロセッサはNVIDIA Tesla K80 GPUです。
最大16のGPUを使う事が出来、その場合の性能は以下の通りです。
- VRAM ... 最大192GB
- 並行処理コア数 ... 最大40,000
- 単精度浮動小数点演算 ... 70TFLOPS
- 倍精度浮動小数点演算 ... 23TFLOPS
なんか凄すぎて良くわかりませんね。
P2インスタンスのラインナップ
P2インスタンスのラインナップは以下の通り。3つのタイプが用意されています。
タイプ | vCPUs | Memory(GiB) | インスタンスストレージ(GB) | EBS-Optimized対応 | ネットワークパフォーマンス | IPv6サポート |
---|---|---|---|---|---|---|
p2.xlarge | 4 | 61 | EBSのみ | Yes | High | Yes |
p2.8xlarge | 32 | 488 | EBSのみ | Yes | 10 Gigabit | Yes |
p2.16xlarge | 64 | 732 | EBSのみ | Yes | 20 Gigabit | Yes |
やってみた
以下のように、東京リージョンでP2インスタンスがLaunchできるようになっています。
今回はNVIDIA CUDA Toolkit 7.5 on Amazon Linuxを使ってみます。
立ち上げの詳細パラメータは以下の通り。東京リージョンで、p2.xlargeで起動しています。
lspciコマンドでnvidiaを探してみると、GPUの情報が確認できます。
$ lspci | grep -i nvidia
00:1e.0 3D controller: NVIDIA Corporation GK210GL [Tesla K80] (rev a1)
起動したEC2にSSHでログインし、nvidia-smiコマンドを実行してみます。
$ nvidia-smi
Sun May 28 08:28:27 2017
+------------------------------------------------------+
| NVIDIA-SMI 352.99 Driver Version: 352.99 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Tesla K80 On | 0000:00:1E.0 Off | 0 |
| N/A 42C P8 27W / 149W | 55MiB / 11519MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
GPUが1つ割り当てられており、Nameが「Tesla K80」となっていることがわかりますね。
さいごに
ということで、P2インスタンスが東京リージョンで使えるようになりました。これでネットワークレイテンシに悩まされることなくバンバンGPUを使った計算が出来ますね!