目次(Contents)
並列計算の実行環境について
MATLABは、Parallel Computing Toolboxをアドオンに追加することで、マルチコアプロセッサ、GPU、コンピュータクラスタを使用して計算量の多い問題を解くことができます。
個人所有PCでは、Parallel Computing Toolboxの標準設定を利用することで並列計算を実行できます。
総合メディアセンターでは、Parallel Computing Toolboxの紹介とMATLAB Parallel Serverサービスについてご案内します。
Parallel Computing Toolbox
Parallel Computing Toolboxは、MATLABのアドオンから「アドオンの入手」を開き追加します。
Parallel Computing Toolboxのインストール
- リボンの「ホーム」から「環境」の「アドオン」をクリックし、「アドオンの入手」を開きます。
- 「アドオン エクスプローラー」が開きますので検索ボックスに「Parallel」と入力して検索します。検索結果から「Parallel Computing Toolbox」を選択して開きます。
- 既にインストール済みの場合は「インストール済み」と表示されます。インストールされていない場合は「インストール」をクリックし、指示に従います。
- インストールが完了すると「アドオン マネージャー」に「Parallel Computing Toolbox」が追加され表示されます。
- MATLABに戻り、リボンの「ホーム」から「環境」を見ると「並列」のアイコンが追加されています。
ローカル環境での並列計算テスト
- 「並列」をクリックし「クラスターの作成と管理…」を開きます。
- クラスタープロファイルに「Processes(規定の設定)」がありますので、それをクリックします。画面右に「Processes」のプロパティが表示されます。
- 「検証」タブをクリックし、画面右下の「検証(V)」をクリックするとテストが行われます。ステータスがすべて「パス」となれば正常です。Parallex Computing Toolboxの機能を使うことができます。
並列計算について
MathWorksのヘルプセンターから「Parallel Computing Toolbox」をご確認ください。
「Parallel Computing Toolbox入門」を読み、サンプルを実行しながら学習することをお勧めいたします。
GPUを用いた計算
MATLAB関数をGPUで実行して高速化ができます。GPU計算にはParallel Computing Toolboxが必要です。
NVIDIA CUDA対応GPUにおいて利用可能です。
⇒ NVIDIA CUDA対応GPUに対するMATLAB GPU コンピューティングのサポート
所有のPCにおいてGPUデバイスが利用可能であるかどうかについては、MathWorksのヘルプセンターをご確認ください。
MATLAB Parallel Serverを用いた計算
MATLAB Parallel Serverを使うためには、Parallel Computing Toolboxが必要です。並列計算は、ローカル環境での利用と変わりありません。
総合メディアセンターでは、MATLAB Parallel Serverを利用できるサービスを用意しています。大規模計算に対応できるほどではないので、並列計算を体験するためにご利用ください。
また、サービスの利用者が多くいる場合は並列ジョブが実行されるまでに待たされることがあります。ご了承ください。
ご自身でMATLAB Parallel Serverを構築する場合は、MathWorksアカウントに対するライセンスの設定が必要になります。別途申請をお願いいたします。
利用方法
総合メディアセンターが用意したMATLAB Parallel Serverの利用には、申請が必要です。
以下のボタンから必要事項を入力して申請をしてください。申請後にParallel Server利用のための設定方法をお知らせいたします。
MATLAB Parallel Serverの詳細について
利用可能なワーカー数=論理プロセッサ数:48(一台あたり8×2=16)
ワーカーあたりの計算スレッド:1
MATLABバージョン | R2024a (これ以外のバージョンでは利用できません) |
マシン数 | 3台 |
システム・OS | Intel x64・Microsoft Windows Server 2019 Standard |
CPU | Intel Xeon E-2278G 3.4GHz |
コア数 | 8 |
論理プロセッサ | 16 |
物理メモリ | 32GB |