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