Blender 集群 Beowulf

Blender 集群 Beowulf

如何在 Ubuntu 14.04 伺服器中正確配置並載入 Beowulf Cluster 進程 Blender 3D 以跨多個節點進行分發?

我到處尋找所有語言的信息,但只得到過時和過時的信息,還檢查瞭如何在 MPICH、MOSIX 等下進行操作,但這不起作用。

答案1

我不是貝奧武夫叢集的專家,但據我了解,它們可以設定為像大型電腦一樣運作。讓一個應用程式使用叢集中每個節點的記憶體和 CPU 的方法需要使用 MPI、PVM 和 MPICH 等工具編寫應用程式。 Blender 不會使用這些,因此需要進行相當深入的程式碼變更才能利用此設定。

然而攪拌機確實有一個內建的網路渲染可用的。基本上,您將一台電腦設定為追蹤渲染任務的主機,並將多台電腦設定為從機來完成工作。然後,您的桌面上有一個客戶端,它將渲染任務傳送到主機並取得結果。 BlenderCookie 有教學涵蓋基礎知識。雖然該影片僅供公民使用,但主要資訊已在頁面上詳細說明。網路渲染的主要缺點是缺乏使用此設定計算模擬的支援。另一個考慮因素是它用於動畫,每個節點渲染一個完整的幀。

您也可以設定自己的渲染農場。使用 CLI 選項或 python 腳本,您可以讓每台電腦渲染影像。只需付出一點努力,您就可以創建腳本來定位攝影機,將最終影像分解為單獨的渲染,然後將它們縫合在一起。

答案2

如果您使用純 Beowulf Cluster,則需要 MPI、PVM 和/或 MPICH,但 Blender 不支援。

但是,如果您使用 MOSIX 集群,則無需重寫程式即可實現所需的超級電腦效能。 MOSIX 是一個 Linux 核心補丁,它的功能與 Beowulf 軟體相同,但實現和使用要簡單得多。

相關內容