Opengl 多 GPU:MULTICAST_GPUS_NV 在多 GPU 设置中始终返回 1

我想将我的 OpenGL 计算着色器工作负载分配给由 NVLink GPU 桥连接的两个 2080Ti 显卡。

我们的想法是为此使用 NV_gpu_multicast 扩展。但是,每当我查询 OGL 多播渲染可用卡的数量时,返回值始终为 1。

我使用以下命令检查扩展 NV_gpu_multicast 中所述的 GPU 数量:

int num_gpus;
glGetIntegerv(GL_MULTICAST_GPUS_NV,&num_gpus);

SLI 在 NVIDIA 控制面板中被识别并且使用 nvidia-smi 进行检查似乎也确认了 NVLink 工作:

nvidia-smi nvlink --status
GPU 0: NVIDIA GeForce RTX 2080 Ti (UUID: ...)
         Link 0: 25.781 GB/s
         Link 1: 25.781 GB/s
GPU 1: NVIDIA GeForce RTX 2080 Ti (UUID: ...)
         Link 0: 25.781 GB/s
         Link 1: 25.781 GB/s

有什么想法吗?

china_lwj 回答:Opengl 多 GPU:MULTICAST_GPUS_NV 在多 GPU 设置中始终返回 1

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/233244.html

大家都在问