云渲染平臺分布式并行計算分為空間上的并行和時間上的并行。
空間上的并行是指用多個處理器并發的執行計算,比如Mentalray渲染器就支持單幀畫面分割渲染,時間上的并行就是指流水線技術。
云渲染平臺現在的集群計算系統的前沿科學研究主要是空間并行方面的,時間上的流式并行計算已經得到廣泛應用。
云渲染平臺以電影制作為例,一段電影圖像序列需要很長時間的渲染,(通常2K分辨率所需要的渲染時間能被大家接受的大概是在每幀1小時左右),管理節點將序列圖像分割為若干單元通過Web分配給其他節點,這個過程是動態的,集群軟件會檢查每個節點的當前負載,如果某個計算節點硬件配置比較高,很快完成了第一次分配的渲染工作,那么管理節點繼續會將剩余工作分割為若干單元然后再發送給這個已完成渲染的空閑計算節點,直到渲染工作完成。
目前用于CG渲染的商業RenderFarm軟件的核心功能其實就是動態分配渲染進程、網絡監控和數據管理。
云渲染平臺負載均衡系統使計算負載可以在計算機集群中盡可能平均分攤處理。
云渲染平臺負載一般是需要應用程序處理,這樣的系統適合于運行同一組應用程序的大量用戶,比如用于Maya渲染的工作組,每個節點都可以處理一部分工作,并且可以在集群節點之間動態分配負載,以實現平衡。集群計算管理需要涉及網絡流量和流量管理。
云渲染平臺負載均衡應用服務要求集群軟件檢查每個節點的當前負載,并確定哪些節點可以接受新的作業,這最適合運行如數據分析等串行和批處理作業,所以很容易允許具有批渲染能力的應用軟件加載集群功能,一些集群軟件被開發出來,它們通過TCP/IP 進行流量管理,并且針對特定的應用程序的API或Script接口編寫批處理命令,如Muster,并且這些集群軟件還可以配置成關注某特定節點的硬件或操作系統功能(受應用軟件制約)。
這樣,云渲染平臺群集中的節點就沒有必要是一致的,硬件和系統異構也就很容易實現。
云渲染平臺實現負載均衡的方式可以分為軟件負載均衡和硬件負載均衡兩種方式,由于硬件負載均衡的實現非常昂貴,很多集群系統都采用了軟件負載均衡,強氧集群系統就是使用軟件均衡。