我已经在我的机器上安装了NVIDIA显示驱动程序和CUDA,它带有一块NVIDIA GT520卡(用于显示和计算),但是对于某些程序,它给出了"启动超时并被终止"的错误.我搜索了这个错误,他们说这个错误是由OS看门狗(CentOS 6)造成的,我的内核耗费了太多时间.我找到一个解决方案,我可以插入两张卡,我可以使用一个用于显示,其他用于此链接上的计算.如何设置特定的一张卡用于显示和其他用于计算.我有内核2.6.32-431.3.1.el6.x86_64的CentOS 6.5.
这里给出了如何执行此操作的一般说明.您想使用下面摘录的选项1:
选项1:使用两个GPU(推荐)
如果系统中可以使用两个GPU,则可以在一个GPU上处理X处理,而在另一个GPU上执行CUDA任务.这允许完全交互并且不会干扰X,同时允许不受阻碍的CUDA执行.
为了实现这个目标:
•应使用xorg.conf文件的相关"设备"部分中的BusID参数将X显示强制插入单个GPU.此外,应删除任何其他"设备"部分.例如:
BusID "PCI:34:0:0"
Run Code Online (Sandbox Code Playgroud)
GPU的PCI ID可以从lspci命令或nvidia-smi -a命令确定.
•应将CUDA处理强制到其他GPU上,例如在启动任何CUDA应用程序之前使用CUDA_VISIBLE_DEVICES环境变量.例如:
export CUDA_VISIBLE_DEVICES="1"
Run Code Online (Sandbox Code Playgroud)
(选择数值参数以选择不是X GPU的GPU)
归档时间: |
|
查看次数: |
6994 次 |
最近记录: |