主要内容

代码生成和GPU支持万博1manbetx

生成可移植的C/ c++ /MEX函数,并使用gpu部署或加速处理

音频工具箱™包括支持加速原型在MATLAB中万博1manbetx®并生成用于部署的代码。

GPU代码加速。为了在创建原型时加快代码的速度,音频工具箱包括可以在图形处理单元(GPU)上执行的函数。您可以使用gpuArray(并行计算工具箱)函数将数据传输到GPU,然后调用收集(并行计算工具箱)函数从GPU中检索输出数据。有关支持在gpu上执行的音频工具箱函数的列表,请参见万博1manbetx功能一览表(gpuArray万博1manbetx支持).您需要并行计算工具箱™来启用GPU支持。万博1manbetx

C/ c++代码生成。开发应用程序后,可以从MATLAB代码生成可移植的C/ c++源代码、独立的可执行文件或独立的应用程序。C/ c++代码生成使您能够在没有安装MATLAB的机器上运行模拟,并在MATLAB中工作时加快处理速度。有关支持C/ c++代码生成的音频工具箱函数的列表,请参见万博1manbetx函数列表(C/ c++代码生成).你需要MATLAB编码器™生成C/ c++代码。

GPU代码生成。开发应用程序后,可以生成优化的CUDA®NVIDIA代码®图形处理器的MATLAB代码。这些代码可以作为源代码、静态库或动态库集成到您的项目中,并可用于gpu上的原型设计。您还可以在MATLAB中使用生成的CUDA代码来加速机器学习、深度学习或其他应用程序中MATLAB代码的计算密集型部分。有关支持GPU代码生成的音频工具箱函数的列表,请参见万博1manbetx功能列表(GPU代码生成).你需要MATLAB编码器和GPU Coder™生成CUDA代码。

应用程序

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

功能

codegen 生成C/ c++代码MATLAB代码
收集 将分布式数组或gpuArray传输到本地工作区
gpuArray 存储在GPU上的数组

主题