並列計算
CPU、GPU、またはその両方での MATLAB® プログラムおよび Simulink® シミュレーションの並列実行
MATLAB の並列計算では、デスクトップ、クラスター、クラウド上のハードウェア リソース (CPU から GPU まで) の有効活用に役立つ言語とツールが提供されます。
何百もの関数に自動並列サポートと GPU サポートがあるため、コードを変更せずに計算を並列化できます。
Parallel Computing Toolbox の有無にかかわらず、あらゆるユーザーに対応して実行され、利用可能なリソースに応じて自動的に拡張される、移植可能な並列コードを記述できます。
一度記述した並列コードは、異なるクラスター環境でも実行できます。
ローカルのマルチコア プロセッサや GPU を使用して計算量の多い問題を解決したり、計算クラスターにスケール アップしたりすることができます。
並列計算 向け製品
トピック
並列計算の基礎
- 自動並列サポートを使用した MATLAB 関数の実行 (Parallel Computing Toolbox)
追加のコーディング不要の並列計算リソースを利用する。 - parfor を使用した対話形式でのループの並列実行 (Parallel Computing Toolbox)
for
ループを拡張可能なparfor
ループに変換する。 - parfor を使用したパラメーター スイープ中のプロット (Parallel Computing Toolbox)
パラメーター スイープを並列実行して、並列計算中に進行状況をプロットします。 - Quick Start Parallel Computing in MATLAB (Parallel Computing Toolbox)
Learn about parallel computing in MATLAB and Parallel Computing Toolbox™.
Simulink の並列シミュレーション
- Running Multiple Simulations (Simulink)
Run multiple simulations from theparsim
andbatchsim
commands, and the Multiple Simulations panel in Simulink Editor.
MATLAB での GPU の使用
- GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)
gpuArray
引数を指定して関数を自動的に GPU で実行する。
クラスターやクラウドへのスケール アップ
- デスクトップからクラスターへのスケール アップ (Parallel Computing Toolbox)
ローカル マシンで並列 MATLAB® コードを開発し、クラスターにスケール アップします。 - MATLAB Online における Cloud Center クラスターとの Parallel Computing Toolbox の使用 (Parallel Computing Toolbox)
MATLAB Online™ での並列コードの実行。
並列計算アプリケーション
- Scale Up Deep Learning in Parallel, on GPUs, and in the Cloud (Deep Learning Toolbox)
Explore options for deep learning with MATLAB in parallel and using multiple GPUs, locally or in the cloud. - Parallel Computing Toolbox を使用した、時間のかかる最適化問題の最小化 (Optimization Toolbox)
Global Optimization Toolbox と Optimization Toolbox™ の両方のソルバーで並列計算を使用する方法を示す例。