Support de génération et d’accélération de code
Vous pouvez générer du code C à partir de vos designs de modèles MATLAB et Simulink. Certains blocs et System objects de Communications Toolbox™ supportent la génération de code C lorsque vous les utilisez avec MATLAB Coder™. Vous pouvez accélérer votre code pendant le prototypage. Communications Toolbox comprend des fonctions qui peuvent s’exécuter sur un processeur graphique (GPU).
Génération de code C/C++. Après avoir développé votre application, vous pouvez générer du code source C/C++ portable ou bien des exécutables ou applications autonomes à partir de votre code MATLAB et de vos modèles Simulink. La génération de code C/C++ vous permet d’exécuter votre simulation sur des machines où MATLAB n’est pas installé mais aussi d’accélérer le traitement lorsque vous travaillez dans MATLAB. Pour une liste des fonctionnalités de Communications Toolbox qui supportent la génération de code C/C++, veuillez consulter Fonctions et System objects supportant la génération de code C. Vous devez disposer de MATLAB Coder pour générer du code C/C++. Pour plus d’informations, veuillez regarder la vidéo Generate C Code from MATLAB Code (Générer du code C à partir du code MATLAB).
Accélération de code GPU. Pour accélérer votre code pendant le prototypage, Communications Toolbox comprend des fonctionnalités qui peuvent s’exécuter sur un processeur graphique (GPU). Vous pouvez utiliser la fonction gpuArray
(Parallel Computing Toolbox) pour transférer les données au GPU puis appeler la fonction gather
(Parallel Computing Toolbox) pour récupérer les données de sortie du GPU. Pour une liste des fonctionnalités de Communications Toolbox, veuillez consulter Liste de support des GPU arrays pour les System objects. Vous devez disposer de Parallel Computing Toolbox™ pour que les GPU soient supportés.
Applications
MATLAB Coder | Generate C code or MEX function from MATLAB code |
Fonctions
Rubriques
- What is C Code Generation from MATLAB?
Introduces code generation support.
- 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
GPU-based System objects, Guidelines for 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.