クラウド上の GPU を使用した MATLAB の実行
使用可能な GPU がない場合は、クラウド上の高性能な NVIDIA® GPU を 1 つ以上使用して MATLAB® コードを高速化できます。クラウドで作業するには初期設定が必要ですが、クラウド リソースを使用すると、独自のローカル GPU を購入して設定することなくコードを大幅に高速化できます。
MathWorks® は、Amazon® Web Services (AWS®) や Microsoft® Azure® などの自分のニーズに応じて構成できるパブリック クラウドで MATLAB にアクセスするいくつかの方法を提供しています。クラウド上の単一マシンにアクセスするか、MATLAB Parallel Server™ を使用している場合はクラスターにスケール アップできます。
MathWorks Cloud Center
Cloud Center から、AWS アカウントを使用してクラウド リソースを作成および管理できます。たとえば、MATLAB がインストールされた単一マシンや、任意の MATLAB セッションからアクセスできる MATLAB Parallel Server クラスターにアクセスできます。
Cloud Center の使用を開始するには、以下を参照してください。
メモ
クラウド リソースを作成する際、P3、P4、P5、G5 インスタンスなどの GPU を搭載したマシンを選択します。インスタンス P3、P4、および P5 は、一般的な計算を行うための高性能な GPU を搭載しています。G5 インスタンスは、深層学習、イメージ処理、コンピューター ビジョン、および自動運転シミュレーションを行うための高い単精度のパフォーマンスを発揮する GPU を搭載しています。
Microsoft Azure Marketplace
MathWorks が Microsoft Azure Marketplace 用に開発したソフトウェア プランを使用して、クラウドに MATLAB と MATLAB Parallel Server を展開できます。
Microsoft Azure Marketplace の使用を開始するには、以下を参照してください。
メモ
バーチャル マシンのサイズを選択する際、NCv3 シリーズ、NC T4_v3 シリーズ、ND A100 v4 シリーズのバーチャル マシンなどの NVIDIA GPU を搭載したマシンを選択します。これらのバーチャル マシンは、計算量の多いワークロード向けに設計されています。
参照アーキテクチャ
MathWorks では、AWS と Azure 向けに GitHub® でカスタマイズ可能な参照アーキテクチャ テンプレートを提供しています。参照アーキテクチャ テンプレートを使うと、既存のクラウド インフラストラクチャと一致する地域とネットワークの設定など、クラウド リソースを完全に管理することができます。
参照アーキテクチャの使用を開始するには、以下を参照してください。
コンテナー
コンテナーを使用して、デスクトップ、サーバー、またはクラウド環境にソフトウェア環境を作成することもできます。コンテナーは、特定のアプリケーションの実行に必要なすべてを含む分離されたソフトウェア ユニットで、一貫性、移植性、軽量性に優れています。
コンテナーの使用を開始するには、以下を参照してください。
メモ
既定では、コンテナーはそのホストのハードウェア リソースにはアクセスできません。コンテナーがホスト システムの NVIDIA GPU にアクセスできるようにするには、次を行います。
適切な NVIDIA GPU ドライバーがインストールされたホスト システムでコンテナーを実行します。
docker run
コマンドの実行時に--gpus
フラグを使用して、コンテナーでホストの GPU が認識されるようにします。このフラグをall
に設定すると、コンテナーはホスト マシンのすべての GPU にアクセスできるようになります。
詳細については、コンテナーにおける GPU の使用を参照してください。