我想将我的 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
有什么想法吗?