nvlink与SLI和多个GPU– Is it worth it?

CG主任作者Alex Glawion经过 亚历克斯 Glawion   ⋮  更新 
海鸥电脑网是读者支持的。当您通过我们的链接购买时,我们可能会获得 affiliate commission.
nvlink与SLI和多个GPU– Is it worth it?

It’是一个合理的足够的假设,使如果一个新的显卡(GPU)能够通过x金额加速你的工作,那么两个会快速完成作业,对吧?

这要看情况。

添加所有GPU,您可以为一台计算机提供 终极力量 可能听起来像是一个很容易做的好主意,但就像许多事情一样’对于它而不是将一些GPU一起拍打更多细微差别’找到并打电话给它一天。

什么 is SLI and how does it work?

斯利或“可扩展的链接界面” - 由NVIDIA购买和开发的技术,允许您将多个类似GPU(最多四个)链接在一起。

nvidia四赛

图像来源:TeckKnow

它允许您在理论上使用所有GPU一起使用,以便更快地完成某些计算任务,而无需为每个GPU制作整个新计算机或等待GPU硬件的新世代飞跃。

它适用于主从系统,其中“master”GPU(即计算机上的最顶级/首先GPU,一般)“controls” and directs the “slaves”(即,使用的其他GPU / s) 斯里桥梁.

这“master”充当中心枢纽,以确保“slaves”可以通过高效稳定地执行目前正在执行的任何任务,可以进行通信和完成。

NVIDIA SLI配置选项

图像来源:nvidia

这“master”然后收集所有这些分散的信息,并将其结合到一个有意义的内容,然后将所有人发送到要查看的监视器。

现在,你可能会想知道为什么我们偶尔 需要 一个斯里桥。 能’t we simply use the PCIE. 插槽和 PCIE.车道 而不是不得不与这些桥梁摆弄?

出色地, 理论上, 你 能够 实际上使用它们,但问题是当你到达更高/较新的事情时,这意味着什么’在过去的15年里,是在过去的15年里,它不是’t enough.

PCIE. Lane只能持有并发送这么多信息。直到......为止 非常 最近,如果您尝试仅通过PCIe Lanes将GPU组合,您’ll quickly run into 大量的 带宽瓶颈到它的点’刚刚使用单个GPU更容易和更加表现。

所以,GPU制造商唐’允许这个。除非我们’谈论AMD,但是’完全是另一回事。

这point being, 斯里桥试图解决这个问题。它’在GPU之间沟通的方式,绕过PCIe车道,而是直接在桥上卸载的卸载。

这里’s an example:

当SLI首次发布时’04,当时的PCIe标准(PCIe 1.0a)的吞吐量为250 mb / s或0.250 gb / s。虽然SLI桥的吞吐量约为1000 MB / s或1 Gb / s。

这difference is apparent.

斯里值得吗?

斯里死了吗?回到您需要多个GPU的日子里,能够发挥最苛刻的PC游戏,PCIe带宽不足,SLI是有道理的。

如今,GPU已经变得如此强大,所以它更有意义的是购买一个强大的GPU而不是麻烦所有问题SLI带来了桌子。口吃,糟糕的游戏支持,额外的热量,额外的功耗,案例中的更多电缆,以及货币的更糟糕的价值。你不’T通过SLI链接的两个GPU获得200%的性能’s more like 150%.

此外:因为很少有游戏玩家投资SLI设置,但游戏开发人员几乎没有诱导支持它。

所以,是的,SLI已经死了,是 被nvidia逐步淘汰.

什么 is NVLink?

nvlink. - 简单的术语 - 是斯利的兄弟兄弟的更大。它最初是专门用于企业级GPU,但通过释放RTX 2000系列卡片来到一般消费市场。

nvidia rtx titan nvlink

图像来源:GPUMAG

nvlink即将修复斯里的临界漏洞,带宽。 SLI快速,比PCIe当时快,但不够快,即使是高带宽的桥梁,稍后发布了NVIDIA。 GPU可以有效地合作,是的,但是’关于所有这些都可以与所提供的斯利有关。

这里’s another example:

当NVLink介绍时,NVIDIA’S自己的高带宽SLI桥可以处理高达2000 MB / s或2 GB / s,并且当时的PCIe标准(PCIe 3.0)可以处理985 MB / s或0.985 GB / s。

另一方面nvlink?它可以在一些企业配置中处理高达300000 MB / s或300 GB / s或更多的速度,并且在更普通的消费者配置中大约100000 MB / s或100 GB / s。

NVIDIA SLI与NVLINK带宽

图像来源:nvidia

这difference is even more apparent.

所以用SLI,你的少于 使用 多个GPUS作为一个,以及您一起使用多个GPU和 打电话 它。

什么’s the difference?

潜伏。是的,您可以将GPU与SLI结合起来,但它仍然需要一个非无关紧要的时间,以便他们发送信息,这是’t ideal.

那’在其中nvlink进来拯救一天。

nvlink做得很好’Abe Lincoln并与我们讨论过的主奴隶系统,以便有利于呼叫 网状网络。

nvlink动画

图像来源:nvidia

在网状网络中,每个GPU都是独立的,可以直接与CPU和每个其他GPU交谈。

这与较大数量的引脚和更新的信令协议 - 给出了NVLINK远低延迟,并且允许它汇集像VRAM这样的资源,以便进行更复杂的计算。

nvidia nvlink网格网络

图像来源:nvidia

斯里人无法努力的东西’t do.

nvlink的缺点

nvlink.仍然不是一个神奇的开关,您可以打开以获得更多性能。

nvlink很棒 一些 用例,但不是全部。

你是渲染的吗? 复杂的场景与数百万多边形?或者 编辑视频 并试图通过RAW 12K镜头擦洗?模拟复杂的分子结构?

这些都将从通过NVLINK连接的2个或更多GPU大大大大(如果软件支持此功能!)。

如何设置nvlink

图像来源:nvidia

但试图在8K上运行Cyber​​ Bunk 2077吗?对不起,遗憾的是’去上班。如果它确实如此’LL糟糕地工作。至少具有当前的事情。

nvlink刚刚没有’因为大多数人希望起飞。即使如今,Multi-GPU游戏设置易于出现一系列问题,使其难以让游戏运行,如果你这样做,你’ll很可能会受到困扰 微口吃.

更不用说开发人员对多GPU设置的支持范围“meh” to non-existent.

nvlink是值得的吗?

生产力和企业用例大部分。

你仍然可以在多个GPU上运行一些选择游戏,但最少的经验不是最佳的。您可能会在最高百分位数中获得更高的性能,但总体性能比您刚刚拥有强大的单个GPU,总体性能差。

您是否需要SLI或NVLINK for GPU渲染?

我们谈到了生产力,以及渲染的很大一部分。许多3d渲染引擎,如 红移, 辛烷, 或者 搅拌机’s Cycles 利用你的GPU。

关于GPU渲染的好事是,你赢了’T需要SLI或NVLINK以利用多个GPU。如果您的GPU无论如何都没有链接,渲染引擎将仅将您的场景数据上传到每个GPU,并且所有这些都将渲染图像的一部分。

你’当您计算通常与系统中GPU的数量相关的渲染存储桶数时,通常会注意到这一点。

CPU渲染CPU核心桶

虽然没有可用的GPU渲染引擎 要求 GPU链接一些 能够 make use of NVLink.

通过NVLink连接两个GPU时,他们的内存(vram.)是共享的,选择Redshift或Octane等渲染引擎可以使用此功能。

在大多数情况下,您都不会看到任何性能差异和您的 rendertimes. 会保持不变。但是,如果您在高度复杂的场景中工作,那么您需要比个人GPU的GPU内存更高,您’使用NVLink时可能会看到一些加速。

在过去的15年里,在我在3D行业工作的经验,但在大多数情况下,你不需要NVLink和它’通常是一个设置的麻烦。

GPU渲染NVLink基准比较

让’看看一些基准。 混乱集团,该公司背后的流行渲染引擎V-ray,已经进行了一些广泛的测试和渲染的比较,没有NVLink。

nvlink基准渲染

图像来源:chaosgroup

两者都已经测试了两个RTX 2080 TIS和两个RTX 2080S在呈现不同复杂度的五个V射线场景中进行了测试。

其中五个场景中的4个呈现NVLink的渲染性能减少。原因很简单:虽然汇集了vram,但启用nvlink需要额外的资源来管理,这些资源必须从渲染性能中扣除。

这first 4 Scenes also don’T需要更多的vram,而不是任何单个gpu可用。

但是,第五场景(LAVINA_LAKE)只能在2倍2080 TIS上呈现NVLINK(组合VRAM-CAPUTTY:22GB)。这是因为场景太复杂,需要比单个GPU更多的vram可以提供–通过NVLink连接的超过2倍2080可以提供(组合VRAM-容量:16GB)。

正如您所见,NVLink在极少数情况下才能实用,因为您的项目太复杂,无法适合个人GPU的可用vram。

常问问题

我可以使用我的SLI桥,我必须得到nvlink吗?
不。 NVLink是一个全新的标准,具有全新的连接器。你’LL必须遗憾地购买一个使用nvlink。

我可以使用SLI / NVLink链接多少张牌?

  1. 用sli,它’s up to four cards.
  2. 用nvlink,为消费者,它’s two. It’即使在某些企业设置中,最多16或更多。
  3. 为什么SLI / NVLINK在游戏中如此糟糕?
  4. 主要是游戏实施和微口吃。如果给予足够的开发时间,那么这两者都可能是固定的’对于优化只有〜1%的人来说,这只是没有巨大的动力。

我可以将不同类型的卡与SLI / NVLink连接在一起吗?

  1. 当SLI仍然被支持时,你可以’T链接不同的卡片。例如,GTX 1080, 具有 与另一个GTX 1080一起 - 制造商并未’最重要的是。
  2. 用nvlink,它’有点复杂。有 一些 支持与企业级GPU联系的消费者GPU,但支持充其量。
  3. 基本上,获得两张匹配的卡片和你’ll be golden.

斯里死了吗?
和是的,是的.

你需要一个特殊的nvlink主板吗?
不,只有2个或更多GPU支持NVLink和NVLink桥。

您可以使用NVLink使用AMD和NVIDIA GPU吗?
不可以。但是在过去使用GPU的尝试在过去一起使用GPU。

RTX 3060,3070,3080,3090等是否使用NVLink?
仅rtx 3090当前支持NVLink。

我是否必须为多个GPU使用NVLink?

  1. 并不真地。为了提高渲染,视频编辑和其他GPU绑定应用程序,您可以独立地使用两个GPU,而无需将其资源汇集并一起工作。 (例如,GPU在Redshift或Octane中渲染没有NVLINK的效果
  2. 事实上,这种类型的设置对于某些特殊情况非常有益,例如,您可能希望在使用其他GPU做其他工作的同时允许一个专用的GPU来允许某些特殊的GPU而不是必须放弃控制你的电脑到渲染众神,而它做了它的事情。

什么 should I keep in mind if I decide to 获得另一个GPU.?

  1. 您应该确保您的主板有足够的PCIe插槽,那些插槽有足够的PCIe带宽,不是瓶颈的额外GPU。
  2. 如果您有超便宜的超小型主板以外的任何东西,那么您应该没问题。不,没有’t hurt to check.
  3. 你 should make sure that you have a strong enough power supply that can actually support both GPUs.
  4. 你 should make sure that your case even has enough space for another GPU. They’这几天越来越大。
  5. 最后,您应该确保使用第二个GPU购买NVLink桥。

 

那’对我来说。你用什么使用nvlink或sli?让我知道 注释!

找一个新朋友 海鸥电脑网论坛! 专家建议&PC-Build Planne Rspland and Community! :)

亚历克斯 Glawion - post author

嗨,一世’M亚历克斯,自由3D通用,运动设计师和作曲家。

I’ve建立了众多的计算机,工作站和渲染赛,并喜欢尽可能地优化它们。

我可以随意发表评论并询问您的PC构建或3D相关问题的建议’我最好帮忙!

2
Comments
也看看我们的 论坛 为我们的专家社区提供反馈。

Muhammad Zeeshan Asaf.

我们可以组合两个3090’s使用NVLink与任何AMD B550或Intel主板,带有X16和X8插槽。
我问,因为Nvidia Tech代表告诉我,我们需要使用SLI认证主板