GPU コンピューティング
コードを GPU で実行して高速化する
MATLAB® 関数を GPU で実行してコードを高速化できます。使用する関数が GPU 実行をサポートする場合は、単純に gpuArray
を使用して入力データを GPU に転送できます。GPU コンピューティングを始めるには、GPU での MATLAB 関数の実行を参照してください。
深層学習向けに、MATLAB は複数の GPU の自動並列処理をサポートしています。MATLAB による複数の GPU での深層学習 (Deep Learning Toolbox)を参照してください。
関数 gpuDevice
を使用して GPU を選択および検査するか、関数 gpuDeviceTable
を使用して複数の GPU を検査することができます。
GPU で MATLAB 関数を実行してもコードを十分に高速化できない場合や、GPU CUDA® の高度な機能を使用する場合は、独自の CUDA コードを記述し、mexcuda
を使用して実行可能な MEX ファイルを生成するか、parallel.gpu.CUDAKernel
を使用して実行可能なカーネルを生成することにより、MATLAB でコードを実行できます。
カテゴリ
- MATLAB での GPU 計算
GPU で MATLAB 関数を実行してコードを高速化する
- GPU CUDA および MEX プログラミング
高度な GPU CUDA および MEX プログラミングを使用してコードをさらに高速化する