Supporto per la generazione e l'accelerazione del codice
È possibile generare codice C dai progetti dei modelli di MATLAB e Simulink. Alcuni blocchi Communications Toolbox™ e System object forniscono supporto per la generazione di codice C quando vengono utilizzati con MATLAB Coder™. È possibile velocizzare il codice durante la prototipazione. Communications Toolbox include alcune funzioni che possono essere eseguite su un'unità di elaborazione grafica (GPU).
Generazione di codice C/C++. Dopo aver sviluppato l'applicazione, è possibile generare codice sorgente C/C++ portabile, eseguibili standalone o applicazioni standalone dal codice MATLAB e dai modelli Simulink. La generazione di codice C/C++ consente di eseguire la simulazione su macchine su cui non è installato MATLAB e di velocizzare l'elaborazione mentre si lavora in MATLAB. Per un elenco delle feature di Communications Toolbox che supportano la generazione di codice C/C++, vedere Funzioni e System Object che supportano la generazione di codice C. È necessario disporre di MATLAB Coder per generare codice C/C++. Per ulteriori informazioni, vedere Video su come generare codice C dal codice MATLAB.
Accelerazione del codice della GPU. Per velocizzare il codice durante la prototipazione, Communications Toolbox include alcune feature che possono essere eseguite su un'unità di elaborazione grafica (GPU). È possibile utilizzare la funzione gpuArray
(Parallel Computing Toolbox) per trasferire i dati alla GPU e quindi richiamare la funzione gather
(Parallel Computing Toolbox) per recuperare i dati di output dalla GPU. Per un elenco delle feature di Communications Toolbox, vedere Elenco di supporto degli array di GPU per System Object. È necessario disporre di Parallel Computing Toolbox™ per abilitare il supporto della GPU.
App
MATLAB Coder | Generate C code or MEX function from MATLAB code |
Funzioni
Argomenti
- What Is C/C++ Code Generation from MATLAB?
Code generation using MATLAB Coder.
- Generate C Code from MATLAB Code
Prepare MATLAB code for code generation and generate C-MEX code and a C executable.
- Generate C Code from Simulink Model
Build an executable and run the executable within MATLAB.
- Generate C Code at the Command Line (MATLAB Coder)
Use command line tools to generate C code from an example MATLAB function.
- Accelerate Simulation Using GPUs
Speed up your communications system simulation using GPUs.
- Run MATLAB Functions on a GPU (Parallel Computing Toolbox)
Supply a
gpuArray
argument to automatically run functions on a GPU. - Prerequisites for Deep Learning with MATLAB Coder (MATLAB Coder)
Install products and configure environment for code generation for deep learning networks.
- GPU Computing Requirements (Parallel Computing Toolbox)
Support for NVIDIA® GPU architectures.