【发布时间】:2017-10-18 23:31:15
【问题描述】:
我有一个带有两个 nvidia gtx960 卡的服务器。我不使用交叉火力技术。也就是说,gpu 设备 ID 是 0 和 1。我只想将我的 OpenGL 程序绑定到设备 1,而将设备 0 留给其他应用程序使用。如何在我的 c++ 代码中执行此操作?非常感谢。
【问题讨论】:
我有一个带有两个 nvidia gtx960 卡的服务器。我不使用交叉火力技术。也就是说,gpu 设备 ID 是 0 和 1。我只想将我的 OpenGL 程序绑定到设备 1,而将设备 0 留给其他应用程序使用。如何在我的 c++ 代码中执行此操作?非常感谢。
【问题讨论】:
有一个特定于 nVidia 的 opengl 扩展可以做到这一点,请参阅
https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_gpu_affinity.txt
规范末尾有示例代码。
【讨论】: