Génération de code SIMD
Vous pouvez générer du code SIMD pour certains algorithmes de DSP System Toolbox qui exigent des calculs intensifs pour les plateformes Intel®, et les processeurs Apple Silicon et ARM® Cortex®-A. Les intrinsèques SIMD améliorent considérablement la performance du code généré pour ces algorithmes, au point d’égaler voire de dépasser la performance de la simulation dans la plupart des cas. Le terme SIMD (Single Instruction, Multiple Data) désigne un paradigme de calcul où une instruction unique traite de multiples données. Un grand nombre de processeurs modernes disposent de capacités SIMD qui exécutent par exemple plusieurs additions ou multiplications à la fois.
Pour plus d’informations sur les fonctionnalités de DSP System Toolbox qui supportent ce workflow, veuillez consulter System objects in DSP System Toolbox that Support SIMD Code Generation, Simulink Blocks in DSP System Toolbox that Support SIMD Code Generation.
Rubriques
Workflow MATLAB
- System objects in DSP System Toolbox that Support SIMD Code Generation
List of System objects 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 Target Hardware Instruction Set Extensions to Generate SIMD Code for MATLAB System Objects for Intel Platforms
Generate high performance SIMD Code for MATLAB System objects in DSP System Toolbox for Intel platforms using the InstructionSetExtensions configuration parameter. - Use Target Hardware Instruction Set Extensions to Generate SIMD Code from MATLAB System Objects for Apple silicon and ARM Cortex-A Processors
Generate high performance SIMD Code from MATLAB System objects in DSP System Toolbox for Apple silicon and ARM Cortex-A processors using the InstructionSetExtensions configuration parameter.
Workflow Simulink
- 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 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 Apple silicon
Generate high performance SIMD Code from Simulink Blocks in DSP System Toolbox by using the ARM Neon technology for Apple silicon platforms. - 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.
