使两个 GPU 看起来像一个

使两个 GPU 看起来像一个

我有两个 RTX 2080 GPU,我正在尝试寻找阻力最小的路径。

我正在训练大量的 AI 模型,我想知道是否可以让多个 GPU 显示为单个 GPU。

这在 Windows 10 上可以实现吗?

我发誓我在某个地方读到过这是可能的。

答案1

显卡从来就不能“作为一个设备出现”。

多年来我们星光及其AMD同行交火它使用两张或多张显卡来渲染单个场景,但这需要一些硬件和大量的软件支持。

本质上,该软件为两张卡提供完全相同的数据集,在数据的不同部分上运行图形卡,然后使用两张卡之间的特殊桥梁将结果从一张卡传输到另一张卡,然后将结果拼凑在一起。

两张卡的硬件绝不会合并并用作一张卡。从外部看,它们可能看起来像是合并后的情况,但它们并不像单个 GPU 那样出现或运行,而是两张卡协同工作。

现在这可能基本上就是您想要做的事情,但有一个重要的区别:您的任务很可能不是 SLI 软件的用例。SLI 接收显卡绘制调用(OpenGL 或 DirectX)并进行编程,然后输出图形单元的拼凑,然后将它们重新拼接在一起。这是一个非常具体的用例,具有特定的输入和输出。

您的 AI 建模软件可能大致类似,但您的输入不同,您的显卡接口不同(OpenCL 等,而不是 DirectX),并且您的输出不会到达同一个地方。您的用例不属于 SLI 的用例,因此您不能使用该特定的软件/硬件解决方案。

可能还有其他软件解决方案可以将多个显卡一起使用以执行各种任务,并且对于该任务,通过该软件,可能看起来您只有一个设备,但它只适用于该软件。

无法让两张物理卡看起来像一个物理设备。

相关内容