High-Throughput Computing Applications
Generate code for your high-throughput computing application
Use Embedded Coder® to generate code for deep learning networks, image processing and computer vision applications and signal processing systems. Improve the execution speed of these high-throughput computing applications by generating Open Multiprocessing (OpenMP) and SIMD code.
Topics
High-Throughput Computing Optimization Techniques
- Generate SIMD Code from Simulink Blocks for Intel Platforms
Improve the execution speed of the generated code using Intel® SSE and Intel AVX technology. - Generate SIMD Code from MATLAB Functions for Intel Platforms
Improve the execution speed of the generated code using Intel SSE and Intel AVX technology. - Generate Parallel for-Loops Using the Open Multiprocessing (OpenMP) Application Interface
Implement parallel for-loops in the generated code for For Each Subsystems, MATLAB Function and MATLAB System blocks.
Deep Learning
- Workflow for Deep Learning C/C++ Code Generation for Simulink Models
Overview of C/C++ code generation workflow for deep learning neural networks. - Generate Code for Deep Learning Networks Using MATLAB Function Block
Generate code for a model containing a MATLAB Function block that uses the GoogLeNet trained deep learning network. - Generate Code for Blocks from Deep Neural Networks Library
Generate code for a model containing the GoogLeNet trained deep learning network. - Code Generation for Deep Learning Simulink Model That Performs Lane and Vehicle Detection
This example shows how to generate C++ code from a Simulink® model that performs lane and vehicle detection using convolutional neural networks (CNN). - Generate Generic C/C++ for Sequence-to-Sequence Deep Learning Simulink Models
Generate C/C++ code for a sequence-to-sequence deep learning Simulink model. - Generate Generic C Code Using the Stateful Predict Block in Simulink
This example shows how to generate generic C code using the Stateful Predict block and the SIL workflow. (Since R2024a) - Call Generated Code Using C Caller Blocks
Call generated C code from the Simulink model by using a C Caller block. (Since R2025a) - Simulink Simulation of Deep Learning Models Using MATLAB Function Block
Simulate model that predicts responses for a LSTM network using a MATLAB Function block. (Since R2025a) - Update the Network Learnables for a Battery State of Charge Estimation Model
Update the learnables of a deep learning network while the Simulink model is simulating. (Since R2025a)
Signal Processing
- Code Generation for Interpolated FIR Filter (DSP System Toolbox)
Use a cascade of multirate multistage filters to design and implement a high order FIR filter. Generate code from this filter and package the code files. - Generate and Deploy SIMD Optimized Code for Interpolated FIR Filter on Intel Desktops (DSP System Toolbox)
Generate and deploy optimized code for an interpolated finite impulse response (IFIR) filter within an Intel desktop environment using Simulink. - Use Target Hardware Instruction Set Extensions to Generate SIMD Code from Simulink Blocks for ARM Cortex-A Processors (DSP System Toolbox)
Generate high performance SIMD Code from Simulink® Blocks in DSP System Toolbox™ by using the Embedded Coder Support Package for ARM® Cortex®-A Processors. - Use Intel AVX2 Code Replacement Library to Generate SIMD Code from Simulink Blocks (DSP System Toolbox)
Generate high performance SIMD code from Simulink blocks in DSP System Toolbox using Intel AVX2 code replacement library. - Use Intel AVX2 Code Replacement Library to Generate SIMD Code from MATLAB Algorithms (DSP System Toolbox)
Generate high performance SIMD Code from MATLAB® algorithms in DSP System Toolbox using Intel AVX2 code replacement library.
Computer Vision and Image Processing
- Accelerate Pedestrian Detection with SIMD Code
Generate SIMD code to improve the quality and speed of a pedestrian detection and tracking system. - Accelerate Vehicle Detection with SIMD
Generate SIMD code to improve the quality and speed of a vehicle detection and tracking system. - Automatically Schedule for-Loops for Neighborhood Processing Subsystems
Automatically schedule for-loop nests in the generated code for Neighborhood Processing blocks.
Related Information
- Deep Learning with Simulink (Deep Learning Toolbox)
- Deep Learning with MATLAB Coder
- Deep Learning with GPU Coder (GPU Coder)