NV シリーズのインスタンスで
GPU使ってイロイロ想像する
JAZUG札幌支部(きたあず) 第14回勉強会
2017/06/17
Yasuaki Matsuda
自己紹介
札幌在住、.NET系の開発がお仕事
JAZUG札幌支部のスタッフ
2016年~2017年 Microsoft MVP Award を受賞
カテゴリはMicrosoft Azure
Blog:http://vnext-y-blog.azurewebsites.net/
Twitter:@DarkCrash3
Facebook:vnext.y
GitHub:darkcrash
Mvp:profile
Copyright© 2015, JAZUG All Rights Reserved.
2
この資料は、
独自の検証結果です
実際の利用目的に応じたライセンスは各自ご確認お願いいたします
Copyright© 2015, JAZUG All Rights Reserved.
3
今日のお伝えしたいこと
GPUインスタンスある
使うとこんなことできる
未来にどんなことあるだろうか?(想像 or 妄想)
Copyright© 2015, JAZUG All Rights Reserved.
4
Azure Virtual Machine
概要
Copyright© 2015, JAZUG All Rights Reserved.
5
Azure Virtual Machine
Azure VM は、VM を実行する物理的なハードウェアを購入し
て維持する手間を省き、仮想化がもたらす柔軟性を提供します。
ただし、VM のメンテナンス、つまり VM 上で動作するソフト
ウェアの構成、その修正プログラムの適用、インストールは必
要です
Copyright© 2015, JAZUG All Rights Reserved.
6詳しくは公式を参照してね「Azure における Windows 仮想マシンの概要」
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/overview
Azure Virtual Machine 種類
型 サイズ Description
汎用 DSv2、Dv2、DS、D、Av2、A0 ~ 7 バランスのとれた CPU 対メモリ比。 テストと開発、小
~中規模のデータベース、および低~中程度のトラ
フィックの Web サーバーに最適です。
コンピューティングの最適化 Fs、F 高い CPU 対メモリ比。 トラフィックが中程度の Web
サーバー、ネットワーク アプライアンス、バッチ処理、
アプリケーション サーバーに適しています。
メモリの最適化 GS、G、DSv2、DS、Dv2、D 高いメモリ対コア比。 リレーショナル データベース
サーバー、中~大規模のキャッシュ、およびメモリ内
分析に適しています。
ストレージの最適化 Ls 高いディスク スループットと IO。 ビッグ データ、SQL、
および NoSQL のデータベースに最適です。
GPU NV、NC 負荷の高いグラフィックスのレンダリングやビデオ編
集に特化した仮想マシン。 1 つまたは複数の GPU で
利用できます。
ハイ パフォーマンス
コンピューティング
H、A8 ~ 11 高スループットのネットワーク インターフェイス
(RDMA) のオプションを備えた、最も高速かつ強力な
CPU 仮想マシン。
Copyright© 2015, JAZUG All Rights Reserved.
7
Azure Virtual Machine 種類
型 サイズ Description
汎用 DSv2、Dv2、DS、D、Av2、A0 ~ 7 バランスのとれた CPU 対メモリ比。 テストと開発、小
~中規模のデータベース、および低~中程度のトラ
フィックの Web サーバーに最適です。
コンピューティングの最適化 Fs、F 高い CPU 対メモリ比。 トラフィックが中程度の Web
サーバー、ネットワーク アプライアンス、バッチ処理、
アプリケーション サーバーに適しています。
メモリの最適化 GS、G、DSv2、DS、Dv2、D 高いメモリ対コア比。 リレーショナル データベース
サーバー、中~大規模のキャッシュ、およびメモリ内
分析に適しています。
ストレージの最適化 Ls 高いディスク スループットと IO。 ビッグ データ、SQL、
および NoSQL のデータベースに最適です。
GPU NV、NC 負荷の高いグラフィックスのレンダリングやビデオ編
集に特化した仮想マシン。 1 つまたは複数の GPU で
利用できます。
ハイ パフォーマンス
コンピューティング
H、A8 ~ 11 高スループットのネットワーク インターフェイス
(RDMA) のオプションを備えた、最も高速かつ強力な
CPU 仮想マシン。
Copyright© 2015, JAZUG All Rights Reserved.
8
GPU 搭載(NVインスタンス)
N
Copyright© 2015, JAZUG All Rights Reserved.
9詳しくは公式を参照してね「GPUの最適化」
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/sizes-gpu
GPU 搭載(NCインスタンス)
Copyright© 2015, JAZUG All Rights Reserved.
10詳しくは公式を参照してね「GPUの最適化」
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/sizes-gpu
GPU使うものって何だろう?
3Dゲーム!
私は一番使ってるっ!
クリエイティブな画像・動画編集など
Adobe製品とか。
ブラウザも使う場合がある
Translateなどブラウザにより、GPUを活用するような命令もあったり
する。
機械学習、深層学習においてCUDAコアとして
NCシリーズがCUDAに特化したものなる
大量のデータを単純な演算で並列に処理するとか
Copyright© 2015, JAZUG All Rights Reserved.
11
2017年5月に東日本リージョ
ンでNVシリーズ現れる
Copyright© 2015, JAZUG All Rights Reserved.
12
Copyright© 2015, JAZUG All Rights Reserved.
13
東日本あるとここがいいと思う!
東日本にあると、レイテンシーは小さくなる
関東だと10ms切りそうな気がしているが、北海道だと…
40msは切れる
レイテンシーが小さいとGUIの応答がよくなる。
マウスやキーボードを操作してから、画面に結果が出てくるま
での時間に大きく影響する
作業であれば効率に、ゲームであれば没頭できるかどうかに大
きく影響する
Copyright© 2015, JAZUG All Rights Reserved.
14
レイテンシーの計測
Azure Latency Test
http://www.azurespeed.com/
Microsoft Azure Speed Test
http://azurespeedtest.azurewebsites.net/
Microsoft Azure Network Test
https://cloudharmony.com/speedtest-for-azure
Copyright© 2015, JAZUG All Rights Reserved.
15
Copyright© 2015, JAZUG All Rights Reserved.
16
NVIDIA(謎のチップメーカー)
M60
Copyright© 2015, JAZUG All Rights Reserved.
17
M60だけで検索する
と・・・
Copyright© 2015, JAZUG All Rights Reserved.
18
…違う
NVIDIA TESLA M60
TESLA M60 の特徴と利点
ハイエンド NVIDIA Maxwell™ GPU を 2 基搭載
GPU あたり最大 32 ユーザー
4096 個の NVIDIA CUDA® コア (GPU あたり 2048 個)
16 GB の GDDR5 メモリ (GPU あたり 8 GB)
36 個の H.264 1080p30 ストリーム
ECC 保護による信頼性の向上
サーバーに最適化されたパフォーマンスによりデータセンター
で最適なスループットを発揮
Copyright© 2015, JAZUG All Rights Reserved.
19Tesla M60 GPU アクセラレーター
http://www.nvidia.co.jp/object/tesla-m60-jp.html
Copyright© 2015, JAZUG All Rights Reserved.
20
シリーズの比較(GPU)
NV6
1GPU
1/2カード
2048コア(GPU)
8 GB
Copyright© 2015, JAZUG All Rights Reserved.
21
NV12
2GPU
1カード
4096コア(GPU)
16 GB
NV24
4GPU
2カード
8192コア(GPU)
32 GB
Copyright© 2015, JAZUG All Rights Reserved.
22
何ができる?
Demo
NVインスタンスのリモートデスクトップ
Copyright© 2015, JAZUG All Rights Reserved.
23
環境を作る(ポータル)
Windows Server 2016 のテンプレートからVM作成
サイズはNV6またはNV12あたりで
東日本リージョンで
ポートは、既定のRDP3389(TCP)に加え3389UDPも空ける
これをやると動画再生などで滑らかに表示されるようになる
タイムゾーンや地域の設定
必要に応じて日本語パックを入れる
Copyright© 2015, JAZUG All Rights Reserved.
24
環境を作る(VM内)
NVIDIA Tesla M60 用のドライバーをインストール
http://www.nvidia.co.jp/Download/index.aspx?lang=jp
インストール後は再起動
Copyright© 2015, JAZUG All Rights Reserved.
25
ホームストリーミング
ゲーム環境を作る
ここまでやると、大体の環境でGPUを使う状態になっている
しかしながら、もう少し踏み込んでみると…
Copyright© 2015, JAZUG All Rights Reserved.
26
Demo
NVインスタンスのSteamホームストリーミング
Copyright© 2015, JAZUG All Rights Reserved.
27
元ネタ
https://lg.io/2016/10/12/cloudy-gamer-playing-overwatch-on-
azures-new-monster-gpu-instances.html
Copyright© 2015, JAZUG All Rights Reserved.
28
ゲームを環境を作る - Steam
Steamをインストール(要アカウント)
ホームストリーミング環境として利用
http://store.steampowered.com/?l=japanese
ハードウェアエンコーディングに頼る
Copyright© 2015, JAZUG All Rights Reserved.
29
Copyright© 2015, JAZUG All Rights Reserved.
30
リモートホスト リモートクライアント
スイッチングハブ or WiFi
ホームストリーミング
描画情報
動画 ディスプレイ
キーボード / マウス
入力情報
ゲームを環境を作る – Zero Tier
Zero Tierをインストール(要アカウント)
これを使って疑似的なLANを構築
https://www.zerotier.com/
MTU調整とか
Copyright© 2015, JAZUG All Rights Reserved.
31
NVサーバー
自宅PC ノートPC
ルーター
テザリング
Zero Tier
Network
ファイアウォール
スマートフォン
インターネット
まとめ
ゲームの環境はパケットかなり逝きます
数時間で5GBとか
LTE回線なら10GB以上のプランないと難しい
動画再生並かそれ以上
安定したWifiがあるといい感じ
GPUもってなくても、借りて使える。
必要なときだけ起動する
レイテンシー(データセンターとの)
北海道の私の環境では、30msくらいまでしかでませんが、
関東圏なら10ms未満の人もいるらしい
Copyright© 2015, JAZUG All Rights Reserved.
33
モバイルネットワークの未来(想像)
5Gという第5世代が計画されている
1ms以下という低遅延
1Gbps以上
大容量化・多接続
普及するころには、本当に姿が変わっていくかもしれない
北海道のインフラも整備されるといいな…
何かどえらいことを実現する人が・・・実はあなたかもしれない
Copyright© 2015, JAZUG All Rights Reserved.
34
Copyright© 2015, JAZUG All Rights Reserved.
35
生きててよかった
Copyright© 2015, JAZUG All Rights Reserved.
36
いざ、未来へ!
きたあず、JAZUGについて
きたあずサイト
https://kitaazu.azurewebsites.net/
きたあずFacebookグループ
https://www.facebook.com/groups/jazugsapporo/
Jazug Facebook グループ
https://www.facebook.com/groups/jazug/
Copyright© 2015, JAZUG All Rights Reserved.
37
ご清聴ありがとうございました
Copyright© 2015, JAZUG All Rights Reserved.
38

NV シリーズのインスタンスでGPU使ってイロイロ想像する