Когда определенные условия соблюдают, можно сгенерировать использование кода SIMD технология Intel AVX2 от определенных Системных объектов MATLAB® в DSP System Toolbox™.
Чтобы сгенерировать код SIMD от Системных объектов MATLAB, создайте a coder.config
Объект (MATLAB Coder), набор CodeReplacementLibrary
параметр к 'Intel AVX (Windows)'
или 'Intel AVX (Linux)'
, и используйте его с codegen
(MATLAB Coder) команда как показано.
Этот рабочий процесс требует, чтобы вы установили MATLAB Coder™ и Embedded Coder® на вашей машине.
cfg=coder.config('lib'); cfg.CodeReplacementLibrary='Intel AVX (Windows)'; codegen {FunctionName.m} -config cfg
cfg=coder.config('dll'); cfg.CodeReplacementLibrary='Intel AVX (Windows)'; codegen {FunctionName.m} -config cfg
cfg=coder.config('exe'); cfg.CodeReplacementLibrary='Intel AVX (Windows)'; cfg.GenerateExampleMain='GenerateCodeAndCompile'; codegen {FunctionName.m} -config cfg
Здесь, FunctionName.m
функция MATLAB, которая вызывает Систему object™, вы пытаетесь сгенерировать код SIMD от.
Эта таблица содержит список Системных объектов в DSP System Toolbox та поддержка генерация кода SIMD. Таблица также детализирует условия, при которых поддержка доступна.
Системные объекты MATLAB | Условия |
---|---|
dsp.FIRFilter |
|
dsp.FIRDecimator |
|
dsp.FIRInterpolator |
|
dsp.LMSFilter |
|