Системные объекты в DSP System Toolbox та Поддержка Генерация кода SIMD

Когда определенные условия соблюдают, можно сгенерировать использование кода 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
  • Структура фильтра установлена в 'Direct form' или 'Direct form transposed'.

  • Входной сигнал с действительным знаком с действительными коэффициентами фильтра.

  • Когда структура фильтра установлена в 'Direct form', входной сигнал может также быть с комплексным знаком с действительными или комплексными коэффициентами фильтра.

  • Входной сигнал имеет тип данных single или double.

dsp.FIRDecimator
  • Структура фильтра установлена в 'Direct form'.

  • Входной сигнал с действительным знаком с действительными коэффициентами фильтра.

  • Входной сигнал с комплексным знаком с действительными или комплексными коэффициентами фильтра.

  • Входной сигнал имеет тип данных single или double.

dsp.FIRInterpolator
  • Входной сигнал с действительным знаком с действительными коэффициентами фильтра.

  • Входной сигнал с комплексным знаком с действительными или комплексными коэффициентами фильтра.

  • Входной сигнал имеет тип данных single или double.

dsp.LMSFilter
  • Method установлен в 'LMS' или 'Normalized LMS'.

  • WeightsOutput установлен в 'None' или 'Last'.

  • Входной сигнал с действительным знаком.

  • Входной сигнал имеет тип данных single или double.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте