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