渲染农场工作原理是什么

渲染农场(Renderfarm),学名:分布式并行集群计算系统是一种利用现成的系统CPU、由以太网和操作系统构建的超级计算机使用主流的商业计算机硬件设备来实现或接近超级计算机的计算能力 。那么,渲染农场的工作原理是什么呢?

渲染农场工作原理是什么

文章插图
1、分布式并行计算分为空间并行计算和时间并行计算 。空间并行计算是指多个处理器并发计算,如Mentalray渲染器支持单帧图像分割渲染,平行时间是指装配线技术 。集群计算系统的前沿科学研究主要是平行空间,平行时间计算得到了广泛的应用 。
【渲染农场工作原理是什么】2、以电影制作为例,一个电影图像序列需要很长时间才能渲染(通常2K分辨率所需要的渲染时间能被大家接受的大概是在每帧1小时左右),管理节点将序列图像分割为若干单元通过Web分配给其他节点的过程是动态的 。集群软件将检查每个节点的当前负载 。如果计算节点的硬件配置相对较高,第一次分配的渲染工作将很快完成,那么管理节点将继续将剩余工作分成几个单元,然后发送到完成渲染的空闲计算节点,直到渲染工作完成 。CG渲染的商业RenderFarm事实上,软件的核心功能是动态分配渲染过程、网络监控和数据管理 。
3、负载平衡系统使计算负载能够在计算机集群中尽可能平均分配 。负载通常需要应用程序处理 。该系统适用于运行一组应用程序的用户,如Maya渲染工作组,每个节点都能处理部分工作,并能动态分配集群节点之间的负载,实现平衡 。
4、集群计算管理需要涉及网络流量和流量管理 。负载平衡应用服务要求集群软件检查每个节点的当前负载,确定哪些节点可以接受新的操作,最适合数据分析等串行和批处理操作,因此容易允许具有批渲染能力的应用软件加载集群功能,通过开发一些集群软件TCP/IP对特定应用程序进行流量管理API或Script接口编写批处理命令,如Muster,此外,这些集群软件还可以配置为关注特定节点的硬件或操作系统功能(受应用软件的限制) 。这样,集群中的节点就不必一致,硬件和系统异构也很容易实现 。
5、实现负载平衡的方法可分为软件负载平衡和硬件负载平衡 。由于实现硬件负载平衡非常昂贵,许多集群系统使用软件负载平衡,强氧集群系统使用软件平衡 。
以上是渲染农场工作原理的相关内容 。