我一直在研究使用 vulkan 在集成显卡和独立显卡功能上利用计算功能。然而,根据这篇文章,尽管通过兼容的 SLI 配置支持多 gpu,但 Vulkan 不支持异构多 gpu。同一篇文章继续声称 DX12 实际上确实具有这种支持,“更进一步”。
在我的应用程序中,我想利用两个独立设备的计算能力,它们不兼容 SLI/Xfire,但也不一定在相同的计算工作负载上工作,不需要在每个设备之间共享内存来计算它们的工作负载。
我不可能让两台设备在同一个实例中做两件不同的事情,如果有必要,先通过复制到主机来共享内存吗?这个答案似乎暗示我实际上可以做到这一点,所以我很困惑异构多 GPU 对 DX12 的实际含义,以及这与我在 Vulkan 中可以做的有什么不同。