为CUDA使用GPU Coder™®代码生成,必须安装和设置以下产品。s manbetx 845有关设置说明,请参阅设置先决条件产品s manbetx 845。
马铃薯®(必需的)。
Matlab Coder™(必需的)。
并行计算工具箱™(必填)。
万博1manbetx®(从Simulink模型生成代码)。万博1manbetx
计算机Vision Toolbox™(推荐)。
深度学习工具箱™(深度学习所必需)。
嵌入式编码器®(受到推崇的)。
图像处理工具箱™(推荐)。
万博1manbetxSimulink编码器(从Simulink模型生成代码)。万博1manbetx
用于深度学习库的GPU编码器界面万博1manbetx支持包(深度学习所需)。
Matlab编码器万博1manbetx支持NVIDIA的支持包®Jetson和Nvidia Drive Platforms(部署到嵌入目标所必需的NVIDIA Jetson和Drive)。
有关安装MathWorks的说明®s manbetx 845产品,请参阅MATLAB安装文档为您的平台。如果已安装MATLAB并希望检查安装了哪些其他MATHWORKS产品,请输入s manbetx 845ver
在matlab命令窗口中。要安装支持包,请在MATLAB万博1manbetx中使用Add-on Explerer。
如果MATLAB安装在包含非7位ASCII字符的路径上,例如日语字符,GPU编码器不起作用,因为它无法找到代码生成库函数。
NVIDIA GPU为CUDA启用了兼容图形驱动程序。有关更多信息,请参阅CUDA GPU(NVIDIA)。
要查看代码生成的CUDA计算能力要求,请参阅下表。
目标 | 计算能力 |
---|---|
CUDA MEX. |
|
源代码,静态或动态库和可执行文件 |
3.2或更高。 |
8位整数精度中的深度学习应用 |
6.1,6.3或更高。 |
半精度的深度学习应用(16位浮点) |
5.3,6.0,6.2或更高。 |
手臂®Mali图形处理器。
对于Mali设备,GPU编码器支持仅限深度学习网络的代码生成。万博1manbetx
C / C ++编译器:
Linux.® |
视窗® |
---|---|
GCC C / C ++编译器。对于支持万博1manbetx的版本,请参阅万博1manbetx支持和兼容的编译器 |
微软®视觉工作室®2013年 |
Microsoft Visual Studio2015年 |
|
Microsoft Visual Studio2017年 |
|
Microsoft Visual Studio2019年 |
对于CUDA MEX,代码生成器使用使用MATLAB的NVIDIA编译器和库。独立代码(静态库,动态链接库或可执行程序)生成具有额外的软件要求。
软件名称 | 信息 |
---|---|
CUDA工具包 |
GPU编码器已通过CUDA Toolkit V9.x-V11.0进行测试。 要下载CUDA Toolkit,请参阅CUDA Toolkit Archive(NVIDIA)。 |
NVIDIA CUDA深神经网络库(CUDNN)为NVIDIA GPU |
对于主机GPU设备,GPU编码器已使用CUDNN V8.1.0进行测试。 要下载Cudnn,请参阅CUDNN(NVIDIA)。 |
NVIDIA Tensorrt™高性能推理优化器和运行时库 |
对于主机GPU设备,GPU编码器已使用TensorRT v7.2.x进行测试。 要下载tensorrt,请参阅张于(NVIDIA)。 |
Mali GPU的ARM计算库 |
GPU编码器已用V19.05进行测试。 有关更多信息,请参阅计算库(ARM)。 |
开源计算机视觉库(OpenCV) |
深度学习例子所需。 对于针对主机开发计算机上的NVIDIA GPU的示例,请使用OpenCV V3.1.0。 对于靶向ARM GPU的示例,在ARM目标硬件上使用OpenCV V2.4.9。 有关更多信息,请参阅OpenCV.。 |