您应知晓并同意,对于使用鲲鹏编译调试工具进行CUDA程序调试时,需要安装依赖的开源及第三方软件,需要您自行下载集成,华为不对该部分的软件漏洞和安全问题承担任何责任。
CUDA-GDB支持调试32位和64位CUDA C/C++应用程序。它提供对CUDA应用程序执行的完全控制,包括断点和单步执行,可以检查变量、读/写内存和寄存器,并在应用程序挂起时检查GPU状态,允许在同一应用程序中同时调用GPU和CPU代码。使用CUDA程序调试时必须安装CUDA-GDB和CUDA-GDBSERVER。
以下安装步骤以Linux系统为例。
1
|
lspci | grep -i nvidia |
运行后得到的结果显示GPU来自NVIDIA并且在https://developer.nvidia.com/zh-cn/cuda-gpus中列出,则当前GPU支持CUDA,运行后没有结果,表明不支持。如图1所示。
1
|
uname -m && cat /etc/*release |
验证后的结果若在Linux发行版本列表中,则当前系统正在运行受支持的Linux版本,因此支持安装CUDA。若不在发行列表中,表明不支持当前系统安装CUDA。
1
|
gcc --version
|
运行结果显示错误信息,需要从Linux发行版中找到对应的gcc版本并安装。
1
|
uname -r
|
找到对应的内核版本,然后根据不同的Linux系统,执行以下命令安装与内核版本对应的内核头文件和开发包(RHEL7/CentOS7为例)。
1
|
sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r) |
点击“搜索”,找到对应的驱动程序,下载完成后,并在控制台运行驱动程序。