AzureでPythonアプリケーションを実行するために、オンデマンドでGPUノードをスピンアップします。
しかし、これをどのように達成できるかは少し不明です。Azure Container Serviceで利用可能なGPUノードがあるという印象を受けましたが、今はもうよくわかりません。
それで、これを行うためのオプションは何ですか?
AzureでPythonアプリケーションを実行するために、オンデマンドでGPUノードをスピンアップします。
しかし、これをどのように達成できるかは少し不明です。Azure Container Serviceで利用可能なGPUノードがあるという印象を受けましたが、今はもうよくわかりません。
それで、これを行うためのオプションは何ですか?
回答:
Azureでは、NCシリーズおよびNVシリーズVMは GPUをサポートします。
NCサイズとNVサイズは、GPU対応インスタンスとも呼ばれます。これらは、さまざまなシナリオやユースケース向けに最適化された、NVIDIAのGPUカードを含む特殊な仮想マシンです。NVサイズは、OpenGLやDirectXなどのフレームワークを利用したリモート視覚化、ストリーミング、ゲーム、エンコード、およびVDIシナリオ向けに最適化および設計されています。NCサイズは、CUDAベースおよびOpenCLベースのアプリケーションとシミュレーションを含む、計算集約型およびネットワーク集約型のアプリケーションとアルゴリズムに最適化されています。
ただし、現時点では、Azure Container ServiceはNCおよびNV VMをノードとして選択することをサポートしていません。したがって、可能であれば、VM(Iaas)を選択してAzureにアプリケーションをデプロイすることをお勧めします。