转载一篇Cafer老师的Vray网络链接渲染的测试文章,以供有需要的筒子参考之用
原文: http://www.surface3d.idv.tw/surface3dpBB3/viewtopic.php?f=10&t=1147
因為最近辦公室又購入了一台i7 860,早上花了一些時間測試了一下V-Ray for Rhino的網路連線運算(Distributed Rendering),看看能省下多少算圖的時間。辦公室現在一共有3台i7、以及3台Core 2 Duo電腦(不加入連線計算,原因如後)。我分別以1台、2台以及3台i7測試這個場景,得到的時間表如下圖。
很多人以為增加電腦加入網路計算會"加快"運算,實際上V-Ray for Rhino在每一台電腦的計算速度是不變的,計算速度並不會"變快",而是會省下"算圖的時間"。不加入另外三台較舊的雙核心電腦的原因是以網路連線運算時,V-Ray for Rhino會將要丟給其它電腦計算的資料從主機傳送過去、並且傳回對方電腦已經計算完成的資料回主機,期間會耗費掉額外的時間,雖然計算過程看似不明顯,但是累積下來仍會抵消掉其它CPU速度較快的電腦的優勢,甚至反而會增加更多算圖的時間。
網路連線計算應該要注意的事項:
1. 區域網路的速度(較新的電腦內建的網路晶片大都已支援1.0 Gbps)。
2. 盡量使用速度相近的CPU時脈。
3. 網路連線計算時應避免執行其它會耗用CPU資源的作業。
理論上,3台i7連線後的計算時間應該會耗用只以1台i7計算時間的1/3,不過從下圖顯示的結果來看,這種好康的情形實際上並未發生,無論是以哪一種解析度測試,3台i7連線後的計算時間約略是只以1台i7計算時間的1/2,省下的算圖時間大約都只有一半而已,只有在預先計算模式下,可以省下的算圖時間才會比較明顯一點。
|