Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

SIMD コード生成

DSP System Toolbox™ で特定のアルゴリズムから SIMD コードを生成する

DSP System Toolbox で特定のアルゴリズムから、FIR フィルターや LMS フィルターなどの計算量が多い SIMD コードを生成できます。SIMD の内部機能は、これらのアルゴリズムからのコード生成のパフォーマンスを大幅に向上させ、多くの場合、シミュレーション パフォーマンスを満たすかそれを超える向上を示します。SIMD は、1 つの命令で複数のデータを処理するコンピューティング パラダイムです。多くの最新のプロセッサには、たとえば、複数の加算や乗算を一度に実行する SIMD 命令があります。

DSP Intel AVX2-FMA コード置換ライブラリを使用する (AVX2 プラットフォームのみ) か、モデル コンフィギュレーション パラメーター [ターゲット ハードウェアの命令セット拡張を活用] を使用して (すべての Intel® プラットフォーム)、SIMD コードを生成できます。

MATLAB® System object から SIMD コードを生成するには、MATLAB Coder™ と Embedded Coder® が必要です。Intel AVX2 コード置換ライブラリを使用して Simulink® ブロックから SIMD コードを生成するには、Embedded Coder が必要です。モデル コンフィギュレーション パラメーター [ターゲット ハードウェアの命令セット拡張を活用] を使用して Simulink ブロックから SIMD コードを生成するには、Simulink Coder または Embedded Coder が必要です。

トピック