代码生成和GPU支持
音频工具箱™包括在MATLAB中加速原型的支持®以及生成用于部署的代码。
GPU加速代码。为了在创建原型时加速代码,Audio Toolbox包含了可以在图形处理单元(GPU)上执行的函数。您可以使用gpuArray
(并行计算工具箱)函数将数据传输到GPU,然后调用收集
(并行计算工具箱)函数从GPU中检索输出数据。有关支持在gpu上执行的Audio Toolbox函数列表,请参见功能列表(gpuArray
支持).您需要并行计算工具箱™来启用GPU支持。
C / c++代码生成。在开发应用程序之后,可以从MATLAB代码生成可移植的C/ c++源代码、独立的可执行程序或独立的应用程序。C/ c++代码生成使您能够在没有安装MATLAB的机器上运行模拟,并在您使用MATLAB工作时加快处理速度。有关支持C/ c++代码生成的Audio Toolbox函数列表,请参见函数列表(C/ c++代码生成).你需要MATLAB编码器™生成C/ c++代码。
GPU代码生成。在开发应用程序之后,可以生成优化的CUDA®英伟达的代码®来自MATLAB的gpu代码。这些代码可以作为源代码、静态库或动态库集成到您的项目中,并且可以用于在gpu上创建原型。您还可以在MATLAB中使用生成的CUDA代码来加速机器学习、深度学习或其他应用程序中MATLAB代码的计算密集型部分。有关支持GPU代码生成的Audio Toolbox函数列表,请参见功能列表(GPU代码生成).你需要MATLAB编码器和GPU Coder™生成CUDA代码。
主题
- 在命令行生成C代码(MATLAB编码器)
从MATLAB代码中生成C/ c++代码
codegen
命令。 - 在图形处理器上运行MATLAB函数(并行计算工具箱)
提供一个
gpuArray
参数将自动在GPU上运行函数。 - 用MATLAB编码器进行深度学习的先决条件(MATLAB编码器)
为深度学习网络安2022世界杯八强谁会赢?装产品和配置代码生成环境。
- GPU计算的需求(并行计算工具箱)
支持NVIDIA GPU架构。
- Android设备语音指令识别和显示(Simulink Android设备支持包)
本示例展示了如何使用Simulink®Android™设备支持包部署深度学习算法,识别并显示通过Android设备(如手机或平板电脑)发出的命令。