揭秘阿凡達背后的超級計算機
大導演詹姆斯·卡梅隆的曠世巨作《阿凡達》(AVATAR)好評如潮,觀眾無不被片中呈現的美輪美奐的畫面所震撼。電影驚人的動畫效 果由 WetaDigital 公司制作,我們可以從這篇 ProcessingAVATAR 了解到一點關于制作該片特效的超級計算機的情況。
WetaDigital 的計算集群在 2008 重新進行了設計,采用了 HP Cluster Platform 3000 BL 集群平臺作為其解決方案,操作系統是 Linux,在 TOP500 超級計算機中排名也從最初的 400 多上升到了 190 多名(refer)。這套環境在 2008 年的時候是 4096 個 Core,到 2009 年增加到 5936 個(refer),而不是所說的 40000 個,在 TOP500 超級計算機中一度排名第一的 IBM 的走鵑(Roadrunner),也不過才 12 萬個核而已。
總內存有 104TB,內聯采用的是萬兆以太網,沒有使用 Infiniband。BL2x220c 是惠普面向高性能計算推出的刀片服務器,其獨到之處是一個刀片內放兩臺服務器,每服務器有兩個 4 核 CPU,用的是 IntelXeon 處理器(支持 EM64T 技術)。
整部電影大約 3PB 的數據存放在 BlueArc 和 NetApp 的存儲上,數據傳輸到光纖通道。電影完成時一幀的數據是 12MB,一秒鐘 24 幀,每分鐘的數據就有 17.28GB,而整部 AVATAR 長達 160 多分鐘。我想不會有哪個人在自己的 PC 上有這么樣的一部電影吧,恐怕也是沒辦法播放的。
WetaDigital 大有來頭,這是彼得·杰克遜(PeterJackson)創建的公司,因為給《指環王》制作特效而受到業界矚目,其實還有不少電影,比如《金剛》《機械公 敵》以及前不久的《2012》,也都是由 WetaDigital 制作的特效。不知道我們國內的導演有沒有創建過類似的公司,當然,我相信他們對動畫特效的運用與理解恐怕還差得很遠。
計算機集群能力的提升從一定程度上推動電影藝術的發展,對電影來說,電影越來越好看,票價也是越來越貴。而因為摩爾定律依然有效,計算機集群的運算能力是逐年提升的,成本反而下降,只要能取得更震撼的視覺效果,劇情不太白癡,投入產出似乎倒也是一筆明白賬。