主体内容

s manbetx 845搭建必备产品

GPU编码TMCUDA使用®s manbetx 845代码生成,安装指定产品s manbetx 845安装必备产品.

MEX搭建

CUDAMEX使用GPU编码器时,代码生成器使用NVIDIA®编译器库与MATLAB®.视开发计算机操作系统而定,你只需搭建MEX代码生成器

注解

万博1manbetxGPU编码器不支持单机部署生成CUDAMEX文件MATLAB运行时间.

Windows系统系统化

if you have多版本微软®可视化工作室®C/C++语言编译器安装在Windows®系统MATLAB选择一个默认编译器万博1manbetx如果所选编译器与GPU编码器支持的版本不兼容,请修改选择万博1manbetx支持对象微软视觉工作室版本见s manbetx 845安装必备产品.

更改默认编译器使用ex-setupC++命令时间调用ex-setupC++MATLAB显示带链路消息以搭建不同的编译器选择链接并修改默认编译程序构建MEX文件编译器选择保留默认值直到调用ex-setupC++选择不同的默认值更多信息见更改默认编译器.上头ex-setupC++命令只修改C++语言编译器还必须使用修改默认编译器ex-setupC.

inux系统平台化

万博1manbetxMATLAB和CUDA工具箱只支持C/C++语言Linux编译程序®平台化万博1manbetx受支持GCC/G++版本见s manbetx 845安装必备产品.

环境变量

单机代码库、动态链接库或可执行程序生成GPU编码器使用环境变量定位代码生成工具、编译器和库

注解

Windows上,工具路径中空格或特殊字符编译器和库可以在构建过程产生问题第三方软件安装位置不包含空格或修改Windows设置,为文件、文件夹和路径创建短名更多信息见Windows短名使用求解插进MATLAB回答.

平台化 可变名称 描述性
Windows系统 CUDA_PATH

CUDA工具箱安装路径

例举 :

C:\productfile\NVIDIAGPU计算工具箱\CUDA\V11.8\

VIVIDA_CUDN

root文件夹cudNN安装路径root文件夹内含bin并存lib子文件夹

例举 :

C:\productfile\NVIDIAGPU计算工具箱\CUDA\V11.8\

VIVIDA_TENSORT

TensorRT根文件夹安装路径根文件夹内含bin数据并包含lib子文件夹

例举 :

C:\productfile\NVIDIAGPU计算工具箱\CUDA\V11.8\TensorRT

OpenCV_DIR

OpenCV构建文件夹路径主机构建并运行深学习示例需要此变量

例举 :

C:\program文件/opencv/building

PATH应用

CUDA执行文件路径通常CUDA工具箱安装程序自动设置此值

例举 :

C:\productfile\NVIDIAGPU计算工具箱\CUDA\V11.8Bin

路径到Cudnn.dll动态库库名可能与安装方式不同 。

例举 :

C:\productfile\NVIDIAGPU计算工具箱\CUDA\V11.8Bin

路径到宁弗*动态TensorRT库库名可能与安装方式不同 。

例举 :

C:\productfile\NVIDIAGPU计算工具箱\CUDA\V11.8\TensorRT/lib

路径到神经元NVIDIANsightTM系统可执行性

例举 :

C:\productfile\NVIDIA公司Night系统2022.5.1\目标窗口x64

OpenCV动态链路库路径运行深学习示例需要此变量

例举 :

C:\program文件\pencv\building\x64\vc15\bin

inux系统 PATH应用

CUDA工具箱路径可执行

例举 :

/usr/local/cuda-11.8/bin

路径到神经元NVIDIANsight系统可执行性

例举 :

/usr/local/NSight系统2022.5.1/Objective-linux-x64

OpenCV库路径构建并运行深学习示例需要此变量

例举 :

/usr/local/lib/

OpenCV头文件路径深学习示例需要此变量

例举 :

/usr/local/include/opencv

LD_library_PATH

CUDA库文件夹路径

例举 :

/usr/local/cuda-11.8/lib64

路径库文件夹

例举 :

/usr/local/cuda-11.8/lib64/

TensorRTTM库文件夹路径

例举 :

/usr/local/cuda-11.8/TensorRT/lib/

路径ARM®计算目标硬件库文件夹

例举 :

/usr/local/arm_compute/lib/

集成LD_library_PATHARM目标硬件

VIVIDA_CUDN

root文件夹cudNN库安装路径

例举 :

/usr/local/cuda-11.8/

VIVIDA_TENSORT

根文件夹TensorRT库安装路径

例举 :

/usr/local/cuda-11.8/TensorRT/

ARMCOMUTLIB

路径根文件夹ARM计算库安装ARM目标硬件将值置入ARM目标硬件

例举 :

/usr/local/arm_compute

验证搭建

验证开发计算机拥有GPU代码生成所需的所有工具配置coder.checkGpuInstall函数.函数执行检查验证环境是否拥有GPU代码生成所需的第三方工具与库您必须传递coder.gpuEnvConfig对象函数函数校验GPU代码生成环境

也可以使用等效GUI应用GPU环境检查执行相同的检查打开此程序使用MATLAB命令gpucdersetup.

MATLAB命令窗口输入

gpenvObj代码员gpenvConfiggpuenvObj.基础Codegen=1gpuenvObj.基础Codeec=1gpuenvObj.deepLibTaget东山再起脱机gpuenvObj.deepCodeec=1gpuenvObj.deepCodegen=1结果=编码器creckGpuStall/gpuenvObj

输出显示为代表式结果可能不同

Compatible GPU           : PASSED  CUDA Environment         : PASSED   Runtime   : PASSED   cuFFT     : PASSED   cuSOLVER  : PASSED   cuBLAS    : PASSED  cuDNN Environment        : PASSED  TensorRT Environment     : PASSED  Basic Code Generation    : PASSED  Basic Code Execution     : PASSED  Deep Learning (TensorRT) Code Generation: PASSED  Deep Learning (TensorRT) Code Execution: PASSED   results =     struct with fields:                   gpu: 1                 cuda: 1                cudnn: 1             tensorrt: 1         basiccodegen: 1        basiccodeexec: 1          deepcodegen: 1         deepcodeexec: 1     tensorrtdatatype: 1            profiling: 0

并见

应用

函数类

对象

相关题目