数千万人以上のデータ サイエンティスト、研究者および開発者に向けて、NVIDIA GPU が最適化したディープラーニングと HPC ソフトウェアが利用可能に。
NVIDIA は、この度 NVIDIA GPU Cloud (NGC) が Microsoft Azure に対応したことを発表しました。これにより、数千万人以上のデータ サイエンティスト、研究者および開発者は、GPU コンピューティングのプロジェクトを加速できるようになります。
NGC からすぐに利用可能なGPU対応コンテナーと Azure の組み合わせにより、オンデマンドで GPU コンピューティングの活用が可能になります。これにより、開発者はプロジェクトの要件に応じてコンピューティング パフォーマンスの最適化が可能になると共に、ソフトウェアの統合とテストにおける複雑さを解消できます。
AI や HP のプロジェクトを迅速に始動、展開
TensorFlow や Microsoft Cognitive Toolkit、PyTorch、NVIDIA TensorRT などの人気のあるディープラーニング ソフトウェアを展開するためには、信頼できるソフトウェア スタックを構築/テストする必要があります。しかしこれらの作業は、手間と時間がかかります。ドライバーやライブラリおよびランタイムは、オペレーティング システム レベルにおいて依存関係が存在します。それに対応するコンポーネント用に異なるバージョンを推奨するパッケージも多くもあります。
さらに困るのは、フレームワークとアプリケーションが頻繁にアップデートされること。つまり、新しいバージョンがリリースされるたびに、この作業を繰り返さなければならないのです。理想的には、前世代と同等かそれ以上のパフォーマンスが得られるかを検証/確認するために、新しいバージョンをテストすることが重要です。しかも、実際にプロジェクトに取りかかる前に、このようなことを一からしなければなりません。
HPC の場合、システムのクラスタにいかに最新のソフトウェアをデプロイするかが課題となります。正しい依存関係の発見、インストール、テスト等々の他に、この作業をマルチテナント環境で、多くのシステムを横断的におこなう必要があります。
NGC は、GPU で高速化されたソフトウェアが構成済みのコンテナーを提供することで、この複雑さを解消します。NGC のディープラーニング コンテナーは、最新の GPU 機能をコンテナーでも利用可能にするために、NVIDIA が継続的に行ってきた R&D 投資によって誕生しました。さらに、当社では、ディープラーニング コンテナー内のソフトウェア スタック全体をテスト、調整、最適化を実行することで最高のパフォーマンスを実現できれるように、毎月アップデートを行っています。
NVIDIA は、コミュニティやフレームワーク開発企業と密接に連携し、オープン ソース プロジェクトへのコントリビューションも行っています。当社は、2017 年に 800 以上のコントリビューションを行いました。さらに、NGC で利用できる他のコンテナーの開発企業とも連携して、それら企業のアプリケーションを最適化し、当該アプリケーションのパフォーマンスおよび互換性のテストも実施しています。
NGC と Microsoft Azure
NGC コンテナー レジストリは、ディープラーニング ソフトウェア用の 35 の GPU 加速コンテナー、HPC アプリケーション、HPC ビジュアライゼーション ツールと多様なパートナー アプリケーションを利用可能にし、NVIDIA GPU が、それらを Microsoft Azure の以下のインスタンス タイプで作動させることができます。
- NCv3 (1 つ、2 つ、または 4 つの NVIDIA Tesla V100 GPU)
- NCv2 (1 つ、2 つ、または 4 つの NVIDIA Tesla P100 GPU)
- ND (1 つ、2 つ、または 4 つの NVIDIA Tesla P40 GPU)
同じ NGC コンテナーは、GPU のタイプまたは数量が違っていても、Azure のあらゆるインスタンス タイプで使用することができます。
Azure での NGC コンテナーの使い方は、簡単です。
Microsoft Azure Marketplace にアクセスし NVIDIA GPU Cloud Image for Deep Learning and HPC を見つけるだけ (これは、NGC コンテナーを使うために必要なものがすべて構成済みの、Azure の仮想マシン イメージです)。Azure 上で、互換性のある NVIDIA GPU インスタンスを起動します。それから、必要なコンテナーを NGC のレジストリから使用中のインスタンスに移します。(最初に、無料の NGC アカウントにサインアップする必要があります。) 詳しい情報は “Using NGC with Microsoft Azure (Microsoft Azure で NGC を使う)”をご覧ください。
Azure Marketplace 上で NVIDIA によって公開されているイメージを使って、NGC コンテナーを利用できるのに加えて、Azure Batch AI を使って、Azure NCv2、NCv3 および ND の仮想マシン上でこれらのコンテナーをダウンロードし、利用することもできます。NGC コンテナーで Batch AI を始めるには、GitHub の簡単な指示に従ってください。
NGC が Azure に対応したことにより、誰もがクラウドで AI または HPC をより簡単に始めることができるようになっています。どれだけ簡単かは、ご自分でご確認ください。
さあ、10 月 2 日の午前 9 時 (太平洋標準時) からの NVIDIA の次回のウェビナーにサインアップし、今すぐ NGC を使い始めましょう。