沸腾技术博客 |
2025 年 4 月 29 日 |
欢迎来到沸腾技术博客本站内容您可以免费阅读但谢绝转载!不过您可以分享文章链接,复制并使用文章内附有的代码。当然如果您愿意在您的软件上标注来自沸腾技术博客支持,并附有链接那就完美了,真是感激不尽。QQ交流群:262696124 |
|
2023-04-30 | |
回顾:AMD Radeon Pro OpenGL驱动![]() AMD新的专业图形驱动程序可以在DS Solidworks和其他基于OpenGL的应用程序中提供显著的3D性能提升。这不仅仅有利于目前的AMD Radeon Pro W6000系列,也有利于AMD的老一代专业显卡。 图形驱动是工作站设置的一个关键部分。没有它们,你的图形处理单元(GPU)或图形卡就不知道如何与你的工作站、你的操作系统(通常是Windows)以及你每天使用的3D设计工具进行通信。 一个写得好的驱动程序可以提供最佳的3D性能,并从你的图形硬件中获得绝对的好处。写得不好的驱动程序不仅会降低你的速度,而且会导致你的软件不正确地显示你的三维模型或用户界面(UI),甚至使你的应用程序或操作系统崩溃。 所有的显卡制造商--AMD、英特尔和英伟达--都为自己的显卡编写专用驱动程序,并定期更新和改进这些驱动程序。这有助于支持新的Windows更新,新的应用程序,以及3D图形API的增强,即OpenGL,DirectX和Vulkan。图形API用于所有的三维CAD应用程序,使软件开发人员更容易利用图形硬件,而不必编写硬件专用代码。 在改进驱动程序时,大多数显卡制造商都非常正确地集中在最现代的API上--Vulkan和DirectX 12--但OpenGL仍然很重要。特别是,许多更成熟的CAD和Viz应用程序使用OpenGL。 这包括PTC Creo, DS Solidworks, DS Catia, Autodesk VRED, Autodesk Maya, Siemens NX, Graphisoft Archicad, Trimble SketchUp, McNeel Rhino等等。它不包括Autodesk Inventor、Autodesk 3ds max或Autodesk Revit,因为它们依赖于DirectX。 每个季度,AMD都会为其工作站级Radeon Pro GPU发布新的专业图形驱动。这些有时会增加新的功能,提高性能,并增加专业应用程序的稳定性。2022年9月,该公司推出了AMD软件: 专业版22.Q3,这是一个全新的驱动程序,它与基于OpenGL的应用程序的工作方式发生了根本性变化。 三位数的增长 AMD重新架构的22.Q3驱动旨在提高当前一代和旧一代Radeon Pro GPU的性能。 在推出时,AMD发布的性能数据显示,在SPECviewperf 2020基准测试中,收益从0%到115%不等。 SPECviewperf是一个合成基准。虽然它是基于现实世界的3D应用,但它并不直接在其中运行。在AEC杂志,我们更喜欢使用设计师、工程师和建筑师所依赖的实际3D工具,并将它们与现实世界的数据集配对。 在测试中,我们使用了CAD应用程序(西门子NX和DS Solidworks)、BIM应用程序(Graphisoft Archicad和Acca Software Edificius)以及可视化软件Autodesk VRED。 我们使用一系列的AMD GPU,包括最新一代的Radeon Pro W6400(4GB)、Radeon Pro W6600(8GB)和Radeon Pro W6800(32GB),以及较早的Radeon Pro W5500(8GB)和Radeon Pro WX5100(8GB),对Radeon Pro OpenGL优化的22.Q3驱动程序和旧的22.Q2驱动程序进行比较。 我们的测试机器采用了AMD Ryzen 7 5800X CPU,32GB DDR4内存和Windows 10 Professional。在Solidworks 2022中,性能的提升最为明显。帧率,即在屏幕上移动3D模型时可以渲染的每秒帧数(FPS),显示出比以前的22.2版驱动程序增加了三倍之多。 在Autodesk VRED Professional 2023中也可以看到类似的结果。然而,在Archicad、Edificius和Siemens NX中,我们没有看到明显的性能提高。事实上,虽然我们没有做广泛的测试,但NX的性能似乎甚至会下降一点。 Solidworks 2022 我们用各种不同的Solidworks模型进行了测试,包括一个有295个零件和360万个三角形的小型计算机组件,一个有2300个零件和4900万个三角形的大型雪地自行车组件,以及有8149个零件和5890万个三角形的巨大的Maunakea Spectroscopic Explorer 望远镜组件。 我们使用了各种查看模式--带边缘的阴影,这是大多数CAD工作流程的典型模式,以及带边缘的阴影与RealView,它为视口带来了更多的真实感。为了了解分辨率的影响,我们还在FHD(1,920 x 1,080)和4K(3,840 x 2,160)下进行测试。所有的结果都可以在下面看到。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 在测试过程中,我们注意到在完全相同的Solidworks模型下,22.Q3驱动比22.Q2驱动使用更多的GPU内存。如果你有一块8GB或更大的显卡,这不一定是个问题。然而,对于更传统的以CAD为中心的显卡,如4GB的Radeon Pro W6400,新驱动程序增加的内存需求实际上会影响性能,特别是对于更大、更复杂的模型。 在使用22.Q2和22.Q3驱动的情况下,计算机模型都能舒适地适应4GB的Radeon Pro W6400。从结果中可以看出,使用新驱动程序后,性能得到了极大的提高,FPS增加了一倍,即使启用了RealView。 使用雪地自行车和莫纳克亚光谱巡天望远镜,对GPU内存的要求要高得多,超过了4GB,蚕食了8GB。从图表中可以看出,使用新驱动程序的Radeon Pro W6400所带来的性能提升要小得多,在某些情况下,帧率下降,有时甚至相当大。这是因为整个模型不能保存在GPU内存中,数据必须不断地被换入和换出,这大大影响了性能。 只有当你开始在这些大型模型上使用8GB Radeon Pro W6600或32GB Radeon Pro W6800时,你才开始看到新驱动程序的真正好处。 根据AMD的说法,Solidworks的架构也是为了让8GB及以上内存的专业显卡发挥最大作用。这是为了确保GPU有足够的内存来完全启用着色器,包括GPU加速的透明度。 这里需要注意的另一件重要事情是新驱动程序如何给老一代显卡带来新的活力。以8GB的Radeon Pro W5500为例,它已经使用了近三年,你可以得到60%到90%的显著提升。这部分是因为它与Radeon Pro W6000系列共享一个类似的架构(Navi 1.0与Navi 2.0)。 对于较老的Radeon Pro WX 5100(8GB),它已经有六年的历史,并且基于AMD较老的RDNA架构,新驱动程序的好处是微不足道的。 Autodesk VRED VRED通常用于汽车设计的可视化。新的22.Q3驱动显示了在视口中启用抗锯齿时的明显优势,抗锯齿是一个平滑模型上锯齿状边缘的过程。抗锯齿对汽车造型至关重要,所以大多数用户都会启用它。有趣的是,当抗锯齿在FHD分辨率下被关闭或设置为中等时,所有GPU的性能都下降了。 新的Radeon Pro OpenGL驱动程序在对GPU提出最大要求时,即在4k分辨率和抗锯齿设置为超高时,能带来最大的好处。AMD表示它将继续致力于AA优化。 我们的汽车测试模型正好符合Radeon Pro W6400的4GB内存限制。然而,其他可视化数据集可能会有更大的内存足迹,正如你从帧率中看到的那样,专注于CAD的Radeon Pro W6400对于这种类型的应用来说是严重不足。在这里,Radeon Pro W6800发挥了自己的作用,在AA设置为超高时,在4k分辨率下提供14.35 FPS。在这种情况下,22.Q3驱动比22.Q2驱动快了近三倍,使用户在视口中的互动性得到了巨大的提升。 ![]() ![]() ![]() ![]() ![]() ![]() 总结 通常情况下,当显卡制造商提供驱动优化时,你会期望有个位数的改进,但新的OpenGL驱动的一些帧速率的提高简直是巨大的。特别是Solidworks用户应该注意。 但事情并不那么简单。GPU内存的问题真的很重要。如果你在Solidworks中处理中小型装配,那么你有可能已经从入门级的Radeon Pro W6400和以前的22.2版驱动程序中获得了足够的3D性能。 但是,如果你处理较大的模型,而你的视口体验并不像你希望的那样顺畅,那么新驱动对显存的需求似乎增加了,这可能使只有4GB显存的入门级显卡无法获得潜在的性能优势。 也许最大的受益者是像Radeon Pro W6600或Radeon Pro W5500这样的8GB显卡用户,它有可能给老化的GPU带来新的生命。 当然,22.Q3驱动程序不会使所有的OpenGL应用程序受益。AMD已经对Solidworks进行了大量的测试/优化,作为最大的MCAD应用之一,这并不奇怪。 在未来的驱动更新中,AMD可能会专注于提高其他CAD应用程序的性能。然而,由于许多这些工具都是非常受CPU限制的(即受CPU频率的瓶颈限制),它可能没有什么可以做的。 自从为这篇文章进行测试以来,AMD已经发布了新的22.Q4驱动,它建立在22.Q3驱动的改进之上。 返回 |
|
Copyright © 2014-2025 NowBoil 沸腾技术博客 版权所有 |