我注意到,如果两个用户尝试同时运行 CUDA 程序,它往往会锁定卡或驱动程序(或两者?)。我们需要重置卡或重新启动机器以恢复正常行为。
有没有办法锁定 GPU,以便其他程序在运行时无法干扰它?
Edit
操作系统是在服务器上运行的 Ubuntu 11.10。当没有运行 X Windows 时,该卡用于显示文本系统控制台。有多个用户。
如果您在带有 TCC 驱动程序的 Linux 或 Windows 上运行,则可以使用以下命令将 GPU 置于计算独占模式:nvidia-smi utility.
如果另一个进程已在该 GPU 上拥有上下文,则计算独占模式会使驱动程序拒绝上下文建立请求。任何尝试在繁忙的计算专用 GPU 上运行的进程都会收到“无设备可用”错误并失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)