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