我已经在我的机器上安装了 NVIDIA 显示驱动程序和 CUDA,它带有一张 NVIDIA GT520 卡(用于显示和计算),但它给我错误 “启动超时并被终止” , 对于某些程序。我搜索了这个错误,他们说这个错误是由于操作系统看门狗(CentOS 6)和我的内核占用了太多时间。我找到了一种解决方案,我可以插入两张卡,我可以使用一张用于显示,另一张用于计算 this link .如何设置特定的一张卡用于显示而另一张用于计算。我的 CentOS 6.5 内核为 2.6.32-431.3.1.el6.x86_64。
给出了如何执行此操作的一般说明 here .您想使用下面摘录的选项 1:
选项 1:使用两个 GPU(推荐)
如果系统中可以提供两个 GPU,则可以在一个 GPU 上处理 X 处理,而在另一个 GPU 上执行 CUDA 任务。这允许完全交互且不干扰 X,同时允许不受阻碍的 CUDA 执行。
为了完成这个:
•X 显示器应该使用 xorg.conf 文件相关“设备”部分中的 BusID 参数强制到单个 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数值参数)