Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Supporto per la generazione e l'accelerazione del codice

Generare codice C dal codice MATLAB® e Simulink® e utilizzare le GPU per accelerare l'elaborazione

È 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 CoderGenerate C code or MEX function from MATLAB code

Funzioni

codegenGenerate C/C++ code from MATLAB code
gatherTransfer distributed array, Composite object, or gpuArray object to local workspace
gpuArrayArray stored on GPU

Argomenti

Esempi in primo piano