CTC 教育サービス
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes
こんにちはー。野田貴子です。今回も英語が苦手な方向けに海外の人気コラムを意訳したものをご紹介します。
VMwareの研修を検討されている方は、『VMware Education Partner of the Year 2017』を2年連続で受賞しているCTC教育サービスにどうぞ!
※VMware研修コース
https://www.school.ctc-g.co.jp/vmware/index.html
###
VMwareチームは非常に生産的な夏を過ごし、vSphere上でGPUを使用した機械学習のワークロードを実行する調査についての記事をまとめました。ここ数ヶ月に公開したブログ記事ご紹介します。
こちらの連載では、vSphereでGPUを使用するためのさまざまなオプションについて説明し、それぞれの機能と利点を比較しています。興味がある方はご覧ください。
こちらの記事では、NVIDIA GRIDを使用したGPUのより詳細なパフォーマンス調査について簡単に紹介しています。
これらの記事を全体的に見ると明確になるテーマがあります。
この記事は、vSphere上でコンピューティングワークロードのためのGPUを設定するために利用可能なさまざまなオプションについて、技術的な説明を行うブログ連載の第1部です。
この連載の第1部では、vSphereでGPUを使用するためのさまざまなオプションの概要を紹介します。
第2部では、GPUのDirectPath I/O(パススルー)メカニズムについて説明します。
第3部では、GPU向けのNVIDIA GRIDの技術について詳述します。
第4部では、GPUを使用するBitFusion Flexdirectの設定方法を解説します。 みなさんの会社のデータサイエンティスト、マシーンラーニングプラクティショナーおよび開発者の方々は、自分たちの作業のためにGPUに対応したマシンのセットアップをみなさんに依頼しています。彼らはGPUの計算能力を必要とするワークロードを実行できるようにしたいと考えています。データサイエンティストは、機械学習の「トレーニング」、「推論」、あるいは「開発」のためにワークロードが必要であると説明しています。これらの用語によって彼らは何を意味しているのかを連載の中で説明していきます。今回のオープニング記事では、VMware vSphereに必要なインフラストラクチャを提供するためのさまざまなオプションの概要を説明します。
エンドユーザーにGPUの能力が必要な理由はシンプルで、結果を得るまでの時間を早めるためです。機械学習モデルは非常に大きな行列乗算を必要とし、GPUはこれらの演算をCPUよりもはるかに高速に行うように設計されています。
みなさんの会社はおそらくすでにvSphere上で開発者やテスターのために仮想マシンを使用していますが、みなさんの頭にあるクエッションはこちらではないでしょうか。
vSphereではVDI以外のアプリケーションにGPUを使用できるのか?
端的に言えば、答えは「イエス」です。vSphereではこのユースケースを「GPU計算」と呼んでいきます。最もシンプルな形式では、VMware vSphereを使用するとみなさんのエンドユーザーは、GPU対応のパブリッククラウドインスタンスやベアメタルと同じ方法で、VM内のGPUを使用することができます。さらに、私たちの技術パートナーとのコラボレーションを活用すれば、vSphereでフレキシブルコンサンプションとGPU利用モデルが可能になり、このインフラストラクチャのROIを向上させ、必要なものをエンドユーザーに提供することができます。 この記事はみなさんが最初のエンドユーザーの要求を満たす方法をナビゲートします。みなさんがエンドユーザーやハードウェア・ソフトウェアベンダーに尋ねるべきこと分かります。みなさんの実装はおのおのの利用状況によって異なるため、さまざまな選択肢を提示します。
一般にvSphere仮想マシン内のGPUはベアメタル性能に近い性能を発揮しますが、正確な性能は使用される技術に依存します。この連載の以降の記事にて、各技術のパフォーマンス特性を説明します。一部のパフォーマンスについては、VMware社のパフォーマンスエンジニアリングチームによるこちらの記事を参照してください。
システム管理者のごく初期の決定事項の1つは、彼らの環境の中でGPUをどのように使用するかを決めることです。前述したように、仮想マシンを使用してGPUを使用するにはさまざまな方法があります。この決定のアプローチは主にユーザーと、GPUを活用するアプリケーションに依存します。オプションを表1に示します。
表1:GPUの構成とそれぞれの使用例
これらの3つの異なる状況に適用される技術の種類は、図1の下部に示されています。
図1:異なるGPUユースケースの決定木
ご覧のとおり、一部のユースケースはサードパーティのVMwareパートナー技術プロバイダによって有効になります。各技術にはそれぞれの長所と短所があり、さまざまなレベルの柔軟性とエンドユーザーエクスペリエンスを提供しながら、固有のvSphere技術を活用して自社の製品とvSphereプラットフォームの相乗効果を実現しています。VMwareはハードウェアアクセラレーションのエコシステムでOEM、HW、SWベンダーとの継続的な協力を約束しています。この目標は、顧客が現代のインフラストラクチャから最大の価値を引き出し、その管理や使用を容易にすることです。 この連載の以降の記事では、vSphere VMにて専用のGPUを有効にするために必要な手順と技術、そして複数のVM間でGPUを共有する方法について詳しく説明します。DirectPath I/OをGPUに使用する第2部はこちら、vSphereにGPU用のNVIDIA Gridをインストールする第3部はこちらです。
• 引用元
• https://blogs.vmware.com/vsphere/2018/10/machine-learning-with-gpus-on-vsphere.html
• ※本コラムはVMware社が公式に発表しているものでなく、翻訳者が独自に意訳しているものです。
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes