February 6, 2024

英特尔和英伟达显卡交火,实现了70%的性能提升

老玩家应该对10年前英伟达SLI和ATI/AMD的CrossFire技术很熟悉,但是现在这个针对游戏的多GPU技术已渐渐退出历史舞台。但在其他应用场景中,多GPU配置的价值依旧显著。近期,FluidX3D的开发者Dr. Moritz Lehmann(化名ProjectPhysX)展示了一项实验,该实验中他将Intel的A770与Nvidia的Titan Xp(已发布将近七年)进行了组合。这种组合虽然看起来非常罕见,但实验结果证明了两者联合起来的强大性能。

在此次演示中,Dr. Lehmann利用了Acer Predator A770 16GB和Nvidia Titan Xp,两者各自模拟并渲染了仿真任务的一半。值得一提的是,尽管DX12和Vulkan作为知名度较高的API支持多GPU负载,FluidX3D却是运行在OpenCL上,这一平台由Vulkan的开发团队——Khronos Group开发。

虽然没有给出具体的性能数据,但Dr. Moritz表示,双GPU配置的性能比单卡提高了大约70%,这在FluidX3D的软件评分榜上得到了验证,显示A770和Titan Xp在该软件中的表现大致相当。整个仿真计算耗时约为一个小时十三分钟,随后的渲染过程大约需要十四分钟,相较之下,任一单卡完成同样任务大约需要两个小时。

选择A770与Titan Xp这种组合,虽然表面上看似荒诞,实际上却有着充分的理由。开发者指出,对于FluidX3D这样的应用,将一张非常强力的GPU与一张性能较弱的GPU配对并无太大意义,最理想的是两者拥有相近的内存容量和带宽。A770的16GB内存带宽为560GB/s,而Titan Xp的12GB内存带宽为548GB/s,这种配置在技术上是合理的。

尽管双GPU设置带来了70%的性能提升,但游戏行业对多GPU技术的放弃仍让人感到惊讶。考虑到DX12和Vulkan对该技术的良好支持,以及GPU间连接技术的显著进步和最新PCIe版本的高速性,这种感觉尤为强烈。

关于多GPU在游戏中的应用,Dr. Moritz分析指出,开发适用于游戏的多GPU解决方案的成本曾经是Nvidia和AMD的责任,但随着DX12和Vulkan的推出,这一责任转移到了游戏开发者身上。虽然这些API具有强大的多GPU特性,但需要手动调整才能有效运作。然而,对于游戏开发商而言,实施多GPU配置并不划算,因为这一直是一个极小众市场,即使在PC爱好者中也是如此。

因此,业界选择了另一条路径来提升性能,更加集中于单GPU配置,通过打造更大的旗舰产品。Dr. Moritz评述道:“现在的旗舰GPU大得离谱,以至于你甚至无法将一个单独的GPU装进标准PC机箱中,更不用说两张卡了。”考虑到像RTX 4090 Founders Edition这样的GPU需要占用三个插槽,这种说法并非夸张。如今,多GPU技术在数据中心、超级计算机以及专注于AI的系统中蓬勃发展,其实施支持的成本远远超出了其价值。

0 comments:

VxWorks

Blog Archive