主要内容

代码生成和GPU支持

生成可移植的C/ c++ /MEX函数,并使用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代码。

应用程序

MATLAB编码器 生成C代码或MEX函数MATLAB代码
GPU编码器 生成GPU代码MATLAB代码

功能

codegen 生成C/ c++代码MATLAB代码
收集 将分布式阵列或gpu阵列转移到本地工作区
gpuArray 存储在GPU上的阵列

主题

Baidu
map