gpucoder.matrixMatrixKernel
行列-行列演算を含む関数の最適化された GPU 実装
構文
説明
は、GEMM のような演算を含む関数からカーネルを生成します。たとえば、以下を使用して 2 つのイメージ間の特徴点をマッチさせます。C
= gpucoder.matrixMatrixKernel(fun
,A
,B
)
差の絶対値の和 (SAD) —
F() = @(a,b)abs(a-b)
差の二乗の和 (SSD) —
F() = @(a,b)(a-b).*(a-b)
のオプション引数 C
= gpucoder.matrixMatrixKernel(___,orientation
)orientation
は、A
および B
行列の向きを指定します。
には、MATLAB® シミュレーション時および CPU コード生成時におけるベクトル化された演算の使用を指定するオプションの引数 C
= gpucoder.matrixMatrixKernel(___,vectorizedSim
)vectorizedSim
があります。関数ハンドル fun
はベクトル入力をサポートし、A
から 1 つの行または列、B
から 1 つの列または行を取り、arrayfun(FUN, A, B)
と等価のベクトルを出力しなければなりません。
例
入力引数
出力引数
バージョン履歴
R2017b で導入