SIMD-Codegenerierung
Sie können SIMD-Code aus bestimmten Algorithmen der DSP System Toolbox wie den rechnerisch anspruchsvollen FIR- und LMS-Filtern generieren. Die intrinsischen Merkmale von SIMD verbessern die Leistung des aus diesen Algorithmen generierten Codes erheblich; in den meisten Fällen entspricht er der Simulationsleistung oder übertrifft sie. SIMD ist ein Berechnungsparadigma, bei dem eine Anweisung mehrere Daten verarbeitet. Viele moderne Prozessoren weisen SIMD-Anweisungen auf, die beispielsweise mehrere Additionen oder Multiplikationen zugleich ausführen können.
Sie können SIMD-Code mithilfe der DSP Intel AVX2-FMA
Code-Ersatzbibliothek (nur AVX2-Plattform) generieren oder den Modell-Konfigurationsparameter Leverage target hardware instruction set extensions (alle Intel®-Plattformen) verwenden.
Um SIMD-Code aus MATLAB® System objects zu generieren, benötigen Sie MATLAB Coder™ und Embedded Coder®. Um SIMD-Code aus Simulink®-Blöcken mithilfe der Intel Code-Ersatzbibliothek für AVX2 zu generieren, benötigen Sie Embedded Coder. Um SIMD-Code aus Simulink-Blöcken mithilfe des Modellkonfigurations-Parameters Leverage target hardware instruction set extensions zu generieren, benötigen Sie Simulink Coder oder Embedded Coder.
Themen
- System objects in DSP System Toolbox that Support SIMD Code Generation
List of System objects that support SIMD code generation.
- Simulink Blocks in DSP System Toolbox that Support SIMD Code Generation
List of Simulink blocks in DSP System Toolbox that support SIMD code generation.
- Use Intel AVX2 Code Replacement Library to Generate SIMD Code from MATLAB Algorithms
Generate high performance SIMD Code from MATLAB algorithms in DSP System Toolbox using Intel AVX2 code replacement library.
- Use Intel AVX2 Code Replacement Library to Generate SIMD Code from Simulink Blocks
Generate high performance SIMD code from Simulink blocks in DSP System Toolbox using Intel AVX2 code replacement library.
- Use Target Hardware Instruction Set Extensions to Generate SIMD Code from Simulink Blocks for Intel Platforms
Generate high performance SIMD Code from Simulink Blocks in DSP System Toolbox by using the Leverage target hardware instruction set extensions model configuration parameter.
- Use Target Hardware Instruction Set Extensions to Generate SIMD Code from Simulink Blocks for ARM Cortex-A Processors
Generate high performance SIMD Code from Simulink Blocks in DSP System Toolbox by using the Embedded Coder Support Package for ARM® Cortex®-A Processors.