渲染农场系统软硬件配置方案
1、一、渲染农场和集群的概念与原理Renderfarm(渲染农场)是一种通俗的叫法,实际上规范的名称应该是“分布式并行集群计算系统”,这是一种利用现成的CPU、以太网和操作系统构建的超级计算机,它使用主流的商业计算机硬件设备达到或接近超级计算机的计算能力。集群(cluster)指的是一组计算机通过通信协议连接在一起的计算机群,它们能够将工作负载从一个超载的计算机迁移到集群中的其他计算机上,这一特性称为负载均衡(load balancing),它的目标是使用主流的硬件设备组成网格计算能力,达到、甚至超过天价的超级计算机的计算性能。典型的超级计算机生产厂商包括IBM、SGI,以及其他一些大学、科研组织,以IBM Blue Pacific超级计算机为例,它拥有5800个处理器来计算核反应的物理模拟过程,这样的计算机价格对于绝大部分商业用户是很难承受的,而且要面临很多的技术和维护问题,并且换代成本也很高,升级能力差。因此,发展了利用通信技术连接其他计算机,组成一个网格计算系统,可以分配负载的工作给其他计算机的CPU进行处理的解决方法来模拟超级计算机的能力。目前很多超级计算机也是通过集群技术得到的,特别是近年,名列世界Top500的超级计算机多数指集群系统,集群计算已经是比较成熟技术,但它仍在继续发展着。

3、三、渲染农场的分类按照任务管理类型,主要可以分为以下两种类型:1)SMP(symmetricmultiprocessing对称多处理):计算机的1/0总裁、多处理器、内存等所有的控制都运行在一个操作系统中(通常为Unix或Linux),可以对单位任务进行最高性能计算机只能由1BM、SGI提供,而现在AMD的8路CPU的方案,使得很多硬件厂商都能提供这样的超级计算机了。综上所述,SMP类型的渲染农场就是一个操作系统控制多个计算机硬件。2)MPP(massivelyparallel processing ,大规模并行处理):每个处理器都有属于自己的操作系统,通过某种通信协议连接这些操作系统,从而可以同时处理同一程序的不同部分。MPP方式一般都使用通用的计算机,具有较高性价比,但是系统也变得更为复杂。通过自己的协议或者通信接口来使CPU彼此连接,这需要照顾到系统资源以及任务分配等很多问题,特别是网络性能。综上所述,MPP类型的渲染农场就是每个CPU都拥有自己的操作系统,然后用渲染管理软件通过网络统一管理硬件资源。

5、五、渲染农场工作流程在渲染农场里创建任务时,所有提交的工作被记录在一个Repository文件夹中,其他计算节点和工作站都可以通过监视程序看到渲染进程,这些正在渲染和等待渲染的工作,在渲染农场管理程序中叫Queued(渲染队列)。计算节点在没有渲染的时候,会自动检测Repository文件夹,如果找到新的渲染工作,会将这个Queued(队列)自动Active(激活),然后开始渲染用户可以在渲染的时候通过渲染农场监视器对渲染进程进行管理,比如停止一个渲染工作,以及激活工作继续渲染等等。渲染完成以后,有时渲染得到的结果并不满意,可以Requeue Task(重排任务),让完成的工作重新渲染渲染任务最终完成以后,队列就可以Archive(存档),存档的工作将不能被修改,以便检索和提交报告渲染农场的工作流程非常简单,任务的提交和管理也非常方便,特别是为应用软件提供的插件和脚本,用户直接可在Maya、3ds max等应用软件内部提交渲染任务,避免由于一些复杂设置导致的问题,渲染农场在三维动画和影视特效制作行业具有很高的可用性,是管理复杂三维和二维网络渲染的优秀解决方案之一。以上文库资料由瑞云科技(www.renderbus.com)发布!
