我有 Nvidia Tesla s2050;带有 nvidia quadro 卡的主机。带有 CUDA 3.1 的 CentOS 5.5 当我运行 cuda 应用程序时,我想使用 4 个 Tesla c-2050,但不包括主机上的 quadro,以免在将工作平均分配给 5 时落后于整体性能。有什么方法可以实现这个?
最佳答案
我假设您有四个进程和四个设备,尽管您的问题表明您有五个进程和四个设备,这意味着手动调度可能更可取(Tesla 设备处于“共享”模式)。
最简单的方法是使用 nvidia-smi 指定 Quadro 设备“禁止计算”。您还可以指定 Teslas 是“计算专用”的,这意味着在任何给定时间只有一个上下文可以附加到每个 Teslas。
运行 man nvidia-smi 获取更多信息。
关于c++ - 部分卡片上的 cuda 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701808/