1
/
7
渲染農場系統軟硬件配置方案
一、渲染農場和集群的概念與原理
Renderfarm
(渲染農場)是一種通俗的叫法,實際上規范的名稱應該是
“
分
布式并行集群計算系統
”
,這是一種利用現成的
CPU
、以太網和操作系統構建的
超級計算機,它使用主流的商業計算機硬件設備達到或接近超級計算機的計算
能力。
集群(
cluster
)指的是一組計算機通過通信協議連接在一起的計算機群,它
們能夠將工作負載從一個超載的計算機遷移到集群中的其他計算機上,這一特
性稱為負載均衡(
loadbalancing
),它的目標是使用主流的硬件設備組成網格計
算能力,達到、甚至超過天價的超級計算機的計算性能。
典型的超級計算機生產廠商包括
IBM
、
SGI
,以及其他一些大學、科研組
織,以
IBM BluePacific
超級計算機為例,它擁有
5800
個處理器來計算核反應的
物理模擬過程,這樣的計算機價格對于絕大部分商業用戶是很難承受的,而且
要面臨很多的技術和維護問題,并且換代成本也很高,升級能力差。因此,發
展了利用通信技術連接其他計算機,組成一個網格計算系統,可以分配負載的
工作給其他計算機的
CPU
進行處理的解決方法來模擬超級計算機的能力。目前
很多超級計算機也是通過集群技術得到的,特別是近年,名列世界
Top500
的超
級計算機多數指集群系統,集群計算已經是比較成熟技術,但它仍在繼續發展
著。
二、渲染農場特性
渲染農場是基于軟件和硬件應用的完美結合,可采用基于微軟
Windows
的
渲染農場,也可采用
Unix
核心的操作系統,利用現行的網絡管理方式,制定和
管理復雜的和跨平臺的高級
3D
和
2D
網絡渲染解決方案。渲染農場獨特的
“
蜂
群
”
構架消除了對集中
“
管理器
“
的需求。
1
)高性能
2
/
7
利用渲染農場中渲染節點的強勁計算能力,可將傳統的計算機計算能力提
高很多倍,從而使之前需要一周甚至更長的時間來完成的渲染任務,在極短時
間內就可在完成。
2
)良好的兼容性
目前的渲染農場一般都采用
64
位系統架構,但同時也具有良好兼容
32
位
運算的能力,使用戶可以在作業時平滑過渡到
64
位系統!
3
)良好的用戶界面
經過這么多年的發展,渲染農場對自身做出了許多相應的改進:
沒有了緩慢的頁面、晦澀難懂的術語和運行怪異的多平臺用戶界面窗口部
件,取而代之的是一個單一完整的
Monitor
用戶界面。
4
)對當前各種渲染包的良好支持
除了能夠支持所有標準命令行渲染工具,
Renderfarm
帶有針對
Maya
,
3ds
max
,
DigitalFusion, Lightwave, Softimage XSI
和
AfterEffects
等軟件的自定義編寫
窗口,通過專門的應用軟件腳本或者插件,以實現高效率及可配置性。廣泛的
應用程序支持包括:
3dsmaxAfter Effects
CombustionDigital Fusion
GelatoLightwave
MayaShake
Softimage XSI
基于
RIB
渲染引擎的
3Delight
、
AIR
、
BMRT
、
Entropy
、
PRMan
、
Pixie
、
RenderDotC
腳本和
C
++
SDK
插件
支持渲染引擎的腳本,
SDK
提供強大靈活的特性。
整合
RPManager