我有一台运行 Linux (Kubuntu 14.04.3 LTS x64) 的计算机,我使用 CUDA 工具包在一些 Nvidia GPU 上执行一些计算。
我与其他一些用户共享计算机。如何定义每个用户对每个 GPU 的优先级?
示例:有三个用户和三个 GPU。我希望用户 1 在 GPU 1 上拥有最高优先级,用户 2 在 GPU 2 上拥有最高优先级,用户 3 在 GPU 3 上拥有最高优先级。
答案1
由于几年前在同一个裸机服务器上运行 Plex 服务器和 ML 实例,我对此“有点”了解。 CUDA 5.5 添加了在驱动程序级别设置流优先级的选项,使最终用户能够像 Linux 中的其他活动一样安排优先级。在 GUI 级别,Nvidia 在 2016 年左右的设置中添加了“性能模式”。我找到的一篇文章详细介绍了这一点:http://ubuntuhandbook.org/index.php/2016/04/switch-intel-nvidia-graphics-ubuntu-16-04/。我不知道这是否有帮助,但我想我会分享对我有帮助的东西。
祝你好运!