Main Content

生成されたコードでの BLAS 呼び出し

特定の低水準なベクトルと行列の演算 (行列乗算など) 用に生成されたコードの実行速度を向上させるために、これらの演算のコードを生成する代わりに、MATLAB® Coder™BLAS 関数の呼び出しを生成できます。BLAS は、いくつかの高度に最適化されたマシン固有の実装を持つ、低水準なベクトル計算および行列計算用ソフトウェア ライブラリです。MATLAB Coder は、BLAS に対して CBLAS C インターフェイスを使用します。

MEX 生成の場合、行列関数の入力配列が特定の条件を満たす場合、コード ジェネレーターは BLAS 呼び出しを生成します。スタンドアロン コード (ライブラリまたは実行可能プログラム) の場合、既定では、コード ジェネレーターは BLAS 呼び出しを生成しません。BLAS 呼び出しを生成するように指定すると、行列関数の入力配列が条件を満たす場合、コード ジェネレーターは BLAS 呼び出しを生成します。

MEX 関数の場合、コード ジェネレーターは MATLAB に含まれている BLAS ライブラリを使用します。スタンドアロン コードの場合、コード ジェネレーターは指定の BLAS ライブラリを使用します。生成されたスタンドアロン コードでの BLAS 呼び出しを使用した行列演算の高速化を参照してください。

関連するトピック

外部の Web サイト