圖文詳解 文件柜內DIY自己的Linux集群機
專業3D圖形渲染中需要進行大量的浮點運算(包括物理實體、幾何轉換、剪切、光效,以及三角形設定)和整數運算(包括三角形設定和像素渲染),是一項CPU密集型任務,通常處理這項繁重任務的一個辦法就是使用計算機集群,將工作分配到更多的計算機中去。例如著名的Digital Domain在1997年第一次使用Linux集群系統處理《泰坦尼克》特效。
Janne因為工作需要,當然更主要是因為動手的樂趣,在自己家中的文件柜里也搭建了一個微型的集群系統,感興趣的朋友來看。
#p#一、Linux集群機必須的硬件
因為傳統的專業工作站體積龐大,售價高昂,耗電能力超強,Janne想在家中自己動手搭建一個平臺,目標是體積小、安靜、省電和低成本。首先他買來了6塊Core 2 4核心處理器,然后尋找便宜的主板,最后選上了技嘉S系列GA-G33M-DS2R/S2。每塊主板最多8GB內存,所以總共48GB。
二、普通家具變身Linux集群機柜
一個難題是尋找合適的機箱,既能放下這6塊兒主板又不至于太龐大,最后發現宜家的一款Helmer文件柜恰恰是完美之選。交錯放置的電源有利于氣流的流通。
#p#三、Linux集群機巧搭建
操作系統使用的是Fedora 8,開源分布式渲染管理軟件DrQueue,6塊主板用一個8口3com千兆交換機連接,另一臺20瓦的Via C7電腦做NFS服務器。
#p#四、Linux集群機強大的計算能力
經過一整夜的工作,這臺Linux集群機配置完成了,總共24核心,主頻2.4GHz,48GB內存,總功率只有400瓦。這臺集群機的浮點運算能力達到了186Gflops,在一臺Mac Pro(雙核 Xenon 2.66GHz×2, 4GB內存)渲染下面這樣24幀4000x4000像素的場景使用了9.2個小時,而這臺文件柜集群只用了64分鐘。
【編輯推薦】