CATIA环境里专业显卡的VBO性能分析(4)

时间:2009-08-19   来源:   网友评论:0   人气: 5087 作者:

  我们看到前面4项小模型测试在SolidWorks 2009中用的时间都大大超过2007,而后面几个大模型2009版本就表现出了明显的优势,无论FirePro V5700还是Quadro FX 3700都能从VBO功能上获益。总体表现上FX 3700依然更胜一筹,不过V5700在最后一个大发动机模型中领先。

  SolidWorks 2009中的模型显示效果

  SolidWorks 2009默认会打开RealView显示功能,模型在预览模式下的显示效果会好很多(诸如光照和反射等,但是没有了透明?)。而在SolidWorks 2007下AMD FirePro V5700显卡使用8.543版本驱动时无法打开RealView,NVIDIA Quadro FX 3700虽然能够选中该功能,但是GTX赛车模型的显示却没有变化(见下图)。我们估计,2009版本小模型测试成绩不佳可能与RealView有关,因为它多少会消耗一定的资源。

  SolidWorks 2007中的模型显示效果

  下面是AMD官方的SolidWorks VBO技术演示视频

  总结——VBO应用展望

  在本文的测试中,VBO功能给CATIA和SolidWorks大模型应用带来的性能提升还是相当大的,而且关键还是在现有硬件平台(工作站和专业显卡)无需添加任何设备的前提下。尽管该技术目前还存在一些小问题,但对主流应用没有大碍。因此我们认为VBO是厂商给用户提供的一个免费蛋糕。

  SolidWorks 2009自身集成了VBO功能,软件厂商的宣传会倾向于新版本软件在性能上的优化,因此大家容易忽略这个特性。而CATIA默认并未打开VBO,也没有公开宣传,说明它还有一些不成熟的地方。然而我们在测试中实在的感受到了速度变化,大模型的处理更加流畅,能够直接带来工作效率的提高,我想这已经足够了。

  从本文中,我们可以看出硬件厂商和ISV(Independent Software Vendors,独立软件供应商)之间联盟的重要性。软件针对流行的硬件进行优化,才能够最大限度的发挥出硬件的性能,同时提升软件应用的效率。整个工作站行业,惠普在这方面应该说是做得比较好的,HP和Dassault也是多年的合作伙伴。然而作为惠普工作站优势之一的PTF性能调优软件中的Hypertune模块早已不再对CATIA提供支持,只剩下UGS NX的优化,关于VBO功能之前也没见到HP有相关的宣传。

  由于VBO是在OpenGL基础上开发的技术,因此NVIDIA Quadro FX专业显卡也同样能够受益,不过我们还是应该感谢AMD/ATI FireGL团队对此作出的努力。

  至本文截稿之时,我们测试了NVIDIA较新的181.20版专业显卡驱动,发现该驱动对VBO的支持更好,在环境变量设为“1”时不再出现CATIA停止相应的情况,而且性能进一步提高。然而有趣的是:中低端的Quadro FX 570和顶级产品FX 5800的表现似乎相同,这不禁让我们怀疑VBO到底发挥的是硬件性能还是专业显卡的OpenGL驱动?总之今后我们还会进行VBO方面的测试,继续关注该技术的发展。

  对于正在使用图形工作站和专业显卡的CATIA用户,都可以按照本文中提到的方法(添加系统环境变量)打开VBO功能,亲自体验一下它带来的改善。近期准备采购硬件设备的用户也应该关注一下这方面,以更好的优化资金利用。


 

文章评论