Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。

601 views

Published on

AzureのNV6インスタンスでParsecのデモをやったのがメインですが、デモの部分は含まれていないです。 

Published in: Internet
  • Be the first to comment

  • Be the first to like this

自宅で仕事。安くなってきたGPUインスタンスをParsecで活用しよう。

  1. 1. monoai, Kengo Nakajima 2020 Twitter: @ringo GitHub: https://github.com/kengonakajima 自宅で仕事。これまでの10年、これからの10年 ~安くなってきたGPUインスタンスをParsecで活用しよう~
  2. 2. ~2010年 ソフトウェア開発会社 東京にてオンラインゲームと オンラインゲーム用のミドルウェアを 開発していた。子供はまだいなかった。
  3. 3. 2011年 本を書く • 「オンラインゲームを支える技術」執筆 • 東京に住んでいた。東京<>東京のリモート作業 • Pagesで書いてDropBoxで共有 • ビデオ会議と電話会議は無し • 仕上げのときに2回編集部に行った • 長男が産まれた
  4. 4. 2013年 富山に引っ越す
  5. 5. 2013年 PSVITA用ゲームを作る • Airship Q • 長女と次男が産まれた • 自分以外の開発メンバーは全員東京 • パブリッシャーも東京 • Skype • GitHubを使い始めた • ROM納品はネット経由でできた。 • AWS東京が2011年
  6. 6. 2015年 クラウドゲーム開発 • シンラテクノロジー • 開発メンバーはモントリオールと東京 • 英語のビデオ会議、Skypeの音質と時差に苦しむ • Slack, GitHub, TravisCI • クラウドゲーム用のGPUサーバーは物理購入 • AWSを併用
  7. 7. 2017年 monoai(旧モノビット)参加 • ゲーム用の通信ライブラリ モノビットエンジン • 社内用の各種ツールのデザイン • 開発チームは東京・神戸のオフィス • Chatwork, Zoom, GitHub, GitLab, VPN • 自分だけが在宅リモートだったが、コロナ後は全員が在宅リモートに。 • AWSだけでなくAzureやGoogleクラウドも使う • 次女が産まれた
  8. 8. 自宅仕事の最大のハードル • 子供の世話と両立する必要がある • 4,7,9,11歳 • ワンオペの日もある • 書斎や据え置きPCは現実的ではない • ノートPCを持って家の中をうろうろ • 電子レンジの上の隙間は安全
  9. 9. 開発メインマシンはMac, Windowsで確認 • 通信ミドルウェア開発 • Linux, Win,Mac,iOS,Android,ゲーム機向けのC++/C#/JavaScriptコード • Mac/Linuxで完了したらWinで動作確認 • Unity, UEでの確認作業 • Windows利用を最小限にしている
  10. 10. クラウド以前 • MacBookとWindowsPCをRemote DesktopとかSynergyでつなぐ • 2台以上のPCを使うと、家の中モバイルがつらい
  11. 11. クラウド時代 • 2016年ごろから、クラウドにGPUマシンが利用可能に。 • 試した > かなり使えるやん。でもあまり快適じゃない。。
  12. 12. Parsec : すごく軽くて速くてきれいなRDP RemoteDesktop AWS EC2 インスタンス Azure VM Parsec 操作の入力 映像出力 操作の入力 映像出力 TCP 3389 UDP 8000~
  13. 13. RDPとParsecの比較 Parsec RDP GUI操作の消費帯域 1Mbps以下 1Mbps以下 ゲーム画面の消費 帯域 10~25Mbps 50~150Mbps 遅延 ネットワーク +10~15ms 100ms以上、 ストールもある GUI操作の画質 OK 損失ほぼなし ゲーム画面の画質 非常によい ぐだぐだ CPU消費 非常に少ない 通信が多いと重い 便利さ 素晴らしい 普通
  14. 14. Parsec は何が違うのか • ゲーム専用にチューニングされた独自の映像・音声コーデック • クラウドゲーム専用に書かれた遅延の小さいUDPスタック • セキュリティ : DTLS / SHA-256 最新のTLS1.3よりは弱い可能性があるが、 RDPはTLSの多分1.2かな? 署名ファイルとか細かく設定する機能はない。 • クラウドインフラ側で接続元の制限をすればOK
  15. 15. Parsecはセットアップがすごい https://github.com/jamesstringerparsec/Parsec-Cloud-Preparation-Tool 注: Win10サーバは未検証
  16. 16. • Parsecデモ on Azure NV6
  17. 17. GPUインスタンスのコスト感 GPU FFベンチ 1時間費用 Azure NV6 M60 5000~ 200円~ AWS g3 M60 未調査 80円~ AWS g2 GRID K520 2000~ 80円~ Google T100,P4,T4.. 未調査 複雑 さくら高火力 P40,P100,.. 未調査 未調査 コスパ比較は 複雑なので注意。 メモリとかストレージとか 条件がさまざま
  18. 18. GPUクラウドの現在 AI向けのGPUだけでなく、 3DCG向けのGPUを安く提供するクラウドが 出現しているので、今後楽しみ。 2080が1時間30円ぐらいならかなり良い fluidstackのサイト
  19. 19. プロセッサ性能の今後 http://www.clivemaxfield.com/area51/do-not-delete/pam-0001-emb-nca-01-lg.jpg
  20. 20. メモリ帯域幅 https://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/
  21. 21. 消費電力あたり性能 https://www.karlrupp.net/2013/06/cpu-gpu-and-mic-hardware-characteristics-over-time/

×