我想在主板上使用多个 GPU(华硕 Crosshair Hero VII) (中央处理器:锐龙 7 2700x)
如果我有 2 个 GPU,并且仅使用主 GPU(x16)来执行正常任务,但同时使用它们进行机器学习和 3D 渲染,那么通道会动态分割吗?
换句话说:如果我只在主 GPU 上运行任务,那么所有 16 个 PCIe 通道是否都可用于该 GPU,或者它们是否会始终保持分割(每个 GPU 8 个)而不考虑工作负载?
答案1
先说坏消息:
PCIe 通道是动态的,但不是您想要的方式:它们是在 PCI 配置时(动态)分配的,即在通电后立即分配(如果忽略热插拔总线)。系统启动后,将不再进行动态重新分配。
现在来看看好消息:
首先,你不太可能用任何AMD GPU 存在,甚至不是 x8。瓶颈在于卡内的处理,而不是通过总线的数据传输 - 这当然意味着,您将很难注意到差异。
答案2
这取决于主板设计。
如果您的主板没有足够的 PCIe 通道(最近的英特尔消费级 CPU 或芯片组通常存在这种情况),那么主板将动态分配通道;例如
X16 or X8
unused X8
另一方面,在 Xeon 主板、较旧的英特尔主板(例如 X55/Nehalem)或 AMD 平台上,设置通常更像这样:
X16 or X16
X16 x8
x0 x8
x8 x8
x8 x8
注意第二对是相同的 x16/0 和 x8/x8 组合
现在针对您的特定主板:
根据华硕网站,它支持:“2 x PCIe(x16 或双 x8)”(以及其他)
我读到的是:
X16 or X8
unused X8
因此,您可以使用两张 x8 显卡。对于任何显卡来说,这都足够快了。如果您运行两张 EUR1000+ 显卡,那么您可能会损失 2%-5% 左右。但对于任何普通高端显卡来说,PCI-e v3 x8 都绰绰有余。