2017年上映的3D电影《加勒比海盗5》中那些气势磅礴但细节又如此逼真的特效让广大好莱坞影迷过了一把眼瘾。
要实现这些逼真的特效,需要用到强大的计算机进行特效设计和渲染。前几天,小编一个做非编的朋友找到我说,自己所在的公司打算配置一台图形工作站,但是公司请来一些装机“专家”给出装机单后,成本却超过了公司预算,运行设计软件测试也不如人意。在软磨硬泡+美食攻势后,我决定帮他参考参考。
“专家”给出的配置单
CPU:E5-2680 v3 X2
内存:96G
硬盘1:SSD 120G
硬盘2:1TB 7200 RPM
显卡:丽台 K2200
朋友公司应用环境介绍
朋友所在的公司是一家三维动画特效设计公司,主要给客户提供影视拍摄/动画特效制作和后期合成等服务。他要使用的专业设计软件主要有三种:Houdini16.0、maya2016和Marvelous Designer。
Houdini16.0(电影特效魔术师)主要用于创建高级3D图形,内置大量的高质量素材,不支持Direct3D,需要工作站级别的OpenGL显卡支持,官方对大型渲染项目的显存建议是2-3G。
该软件在解算VOP、流体等场景下会利用多核,所以多核多线程CPU更适合该软件。这款软件在渲染比如粒子一类的特效过程中可能会累积占用内存空间,而硬盘中的缓存文件更是数倍于写入内存的文件,内存和硬盘得尽可能大。
Maya是一款世界顶级的三维动画制作软件,在建模和特效的时候会用到GPU运算,项目越大要求显存越大,其它多数渲染的时候主要还是靠多核CPU,而像我朋友这种需要做大场景、高精度模型和顶级特效的项目一定要专业显卡,非专业卡很可能会崩溃。内存方面,普通的设计工作需要32G内存起步,大项目对内存的需求同样是巨大的。
Marvelous Designer(简称MD)这款软件可以非常逼真地模拟布料材质,凭借CPU的平行处理及多核加速能力,能迅速给设计师展现衣物的特质。当然这款涉及3D设计的软件在进行衣服面料物理效果的实时演算时,非专业卡会相当卡。这款软件对CPU并行计算功能要求较高,所以最好使用多核心超线程CPU;这款软件制作过程几乎不会涉及大型场景,所以对内存要求不如以上两款软件变态,但是官方给出的内存最低要求也是16G。
当前配置的不足和我的解决方案
当前图形工作站的配置为双路Intel E5-2680 v3,2680 v3采用了超线程技术,单颗CPU就拥有24线程,显然是满足办公需求的。但是同样是12核24线程CPU,同样是2.5GHz主频,为何不选择价格上更有优势的E5-2678 v3呢?
这台图形工作站还存在一个问题,硬盘空间过小。这台电脑安装了Win10系统,我们都知道,Win10即使是精简版系统,都会占用20G以上的空间,而出去抛开硬盘的虚拟缓存空间,剩下几十个G的磁盘空间。
在Houdini模拟解算的时候,会有巨量数据被读取到内存中,内存调用的空间不够就会使用硬盘空间作为缓存。该软件模拟解算的默认单位是500MB,而MAYA这类非编占用缓存空间不会超过1T,机械硬盘的读写速度显然不能满足高速渲染的需求。所以我为这台电脑选择了1块Intel S3520 480G 企业级SSD,这样既能满足空间和速度需求,在成本上又不会像PCI-e接口的固态硬盘那样高昂。
显卡方面原配置是Quadro K2200,这块显卡采用了开普勒架构,拥有640个流处理器,位宽128Bit,最大分辨率2560x1600。针对朋友公司的项目,我将显卡更换成Quadro P2000。两块显卡在价格上差距极小,但是性能差异却极大。
Quadro P2000的采用了帕斯卡架构,领先开普勒一代;流处理器为1024个,高出K2200一倍,意味着P2000并行计算能力更高;Quadro P2000的显存为5G,K2200仅有4G;更重要的是,Quadro P2000的接口采用了Pci Express 3.0接口,数据传输速度为8.0GT/S,而Quadro K2200接口为Pci Express 2.0数据传输速度仅有5.0GT/S,这意味着Quadro P2000在数据输出时速度更快。
推荐的配置及优势
后来我将这套配置让朋友提交到公司后,公司直接为他购置了这套设备,不仅性能更具有针对性,性价比还更胜于原来的方案。所以,传统的电脑城个人PC装机模式是行不通的,进行图形工作站定制必须要“因行制宜”,针对操作环境和应用环境的不同制定不同的定制方案,才能真正满足公司的需要。
修改后的配置
CPU:2*E5-2678V3 2.5G 十二核
硬盘:1*Intel PCI-e SSD P3700 400G企业级
显卡:1*丽台Quadro P2000