GPU CUDA および MEX プログラミング
高度な GPU CUDA® および MEX プログラミングを使用してコードをさらに高速化する
GPU で MATLAB® 関数を実行してもコードを十分に高速化できない場合や、GPU CUDA の高度な機能を使用する場合は、独自の CUDA コードを記述し、mexcuda
を使用して実行可能な MEX ファイルを生成するか、parallel.gpu.CUDAKernel
を使用して実行可能なカーネルを生成することにより、MATLAB でコードを実行できます。
一般的には、CUDAKernel
オブジェクトを使用するよりも、MEX ファイルを使用するほうが柔軟性が高くなります。詳細については、CUDA コードを含む MEX 関数の実行を参照してください。
関数
トピック
- CUDA コードを含む MEX 関数の実行
すべての MEX ファイル (CUDA コードを含むものも該当) には、
mexFunction
と呼ばれる単一のエントリ ポイントがあります。 - GPU での CUDA または PTX コードの実行
このページでは、実行可能カーネルを CUDA C++ ソース ファイル (CU) から作成し、MATLAB でそのカーネルを GPU 上で実行する方法を説明します。