題:
Raspberry Pi群集是否適合小型渲染場
Rehan Ullah
2016-06-25 23:07:35 UTC
view on stackexchange narkive permalink

我看過很多文章,說過如何將樹莓連接成一個簇。我基本上是3d藝術家類型的事物,並且您知道渲染10秒的動畫可能要花費幾個小時。

因此,如果我製作一個由大約20個或更多樹莓組成的集群,每個集群具有1 GB RAM,最終結果將是20 GB RAM?我只想知道群集在RAM方面的作用是什麼?我擔心RAM,因為這是困擾我的事情……我不專心於處理器,而是RAM。

感謝您的耐心等候。我的第一個問題在這裡。

可能勝過8GB的視頻卡
正如其他人回答的那樣,不,這沒有任何意義。取決於您需要的渲染功能多麼強大,高端[“ Scooter Computer”](https://blog.codinghorror.com/the-scooter-computer/)(或幾種)可能對CPU渲染效果很好。如果您正在執行GPU渲染,那將不是很好。
看起來您可以在Raspberry Pi上使用Thea Renderer for Cinema 4D。 https://www.thearender.com/site/index.php/downloads/thea-for-arm.html
六 答案:
tlhIngan
2016-06-26 00:26:56 UTC
view on stackexchange narkive permalink

普遍共識是群集浪費帶寬。是的,您的群集可以訪問所有處理能力和RAM的總和,但是您正在將網絡延遲引入性能方程式中。如果您將重點更多地放在RAM上而不是CPU上,則可以以與Pi群集相同的價格構建一個RAM大量的桌面。您為群集提到了20個Rpi2設備。 20 x $ 35 = $ 700。如果您採用AMD路線(與英特爾相同的性能水平,價格會更低),則可以用相同的金額構建具有32 GB或RAM的台式機。

此外,RPi(LPDDR2)上的RAM )以400 MHz運行,並且可以800 MT / s的速度進行訪問,而(基於AMD的)台式機使用以1066 MHz運行並且可以以2133 MT / s的速度訪問的RAM(DDR3),大約要快2.5倍。

考慮所有因素,是的,構建Pi集群是一個很酷的項目。但是,如果您的目標是獲得更好的性能,那麼配置更好的台式機將是更好的解決方案。

實際上,DDR3通常為1333MHz或1600MHz。僅當您運行的是較舊的CPU(支持DDR2的最大速度),然後將其放在支持DDR3的板上時,才1066MHz。我使用Intel Q6600(Socket 775)進行了此設置,其FSB速度為1066MHz。
@IsmaelMiguel請勿將時鐘速度與傳輸速率混淆:)https://en.wikipedia.org/wiki/DDR2_SDRAMhttps://en.wikipedia.org/wiki/DDR3_SDRAM
是的,謝謝您提供信息。.我現在意識到這對我來說是個愚蠢。
sir_ian
2016-06-25 23:30:38 UTC
view on stackexchange narkive permalink

簡短的回答:大概

這實際上取決於進程是否能夠並行化。某些進程無法在RPi之間進行拆分,因此無法從群集中受益。但是,渲染動畫聽起來像是一項任務,可以拆分,因此可以從群集中受益。

@Thingian說它引入了很多網絡延遲,這是事實,但是我對渲染不了解很多,但是我再次認為這對渲染的影響不大,就像渲染不同的過程時一樣

如果您想對此有更多了解,建議您使用這個問題和與此相關的官方RPi論壇中的論壇主題(儘管圖形主題較少,而常規集群則更多),以及如何構建集群?

如果您想以最少的工作量購買安裝程序Iden .inc http://idein.jp正在構建電路板,這將使它變得更容易為您連接16個RPi零點,它可能會照顧好連接並使您的辦公桌看起來不像老鼠窩(如果您可以找到零點,因為它們現在非常稀缺)

您是在談論多線程過程嗎?我認為Maya和Blender必須是多線程的。
感謝您的輸入。.我想我不得不選擇替代方法。.我進行了更多搜索,發現Raspberry不是一個很好的選擇。
我認為您想要的單詞可​​以並行化。您不會得到20Gb,因為其中一些RAM將用於系統,同樣用於網絡連接。儘管@RehanUllah與CPU無關,但Pi的速度比最新台式機慢。隨著他逐漸意識到這可能不是最佳解決方案。
@SteveRobillard感謝您的支持,您在其他所有事情上都是正確的。
Raspberry Pi的速度慢且價格便宜,但它們具有良好的GPU。如果您想做什麼,那麼也許適合。否則可能不會。
@SteveRobillard是的,我遇到了一個展示瞭如何以3200美元左右的合理價格製作24核心渲染農場的拐角……我認為一個農場具有良好的散熱效果,並且比pi農場要好。
@ThorbjørnRavnAndersen我不了解Maya,但對於Blender,至少只有Cycles渲染引擎可以使用GPU,而它使用CUDA可以。這就像將GPU用作快速處理器一樣,就像在GPU上進行挖掘一樣。 Blender只能使用NVIDIA GPU,因此Pi的GPU將毫無價值。 CPU不會很棒,RAM將在所有Pis之間分配,因此您將無法渲染需要超過1GB RAM的任何內容(請參閱[Agate's answer](http://raspberrypi.stackexchange。 com / a / 50403/39319))。
Journeyman Geek
2016-06-26 16:00:45 UTC
view on stackexchange narkive permalink

可能不是。這裡有一些問題。

樹莓派運行ARM體系結構,而我從未見過在其上運行的渲染軟件。如果您的軟件無法正常運行,則 best 渲染農場將毫無用處。

雖然價格更高,但x86具有更好的單線程支持和可用軟件。雖然 ondie ram可能具有較低的延遲,但是更多更快 ram可能很方便。

”所以,如果我將大約20個或更多的覆盆子集群組成,每個集群具有1 GB RAM,最終結果是否會有20 GB RAM?”

否,您將在每個系統中執行部分任務的X線程上運行,是的因此,您可以將渲染管理器設置為執行4個任務,每個任務的RAM高達512mb,然後在許多處理一個幀的系統上 split 渲染。

我將從軟件開始。檢查它會運行在什麼地方。毫無意義地使用只能在x86上運行的軟件構建樹莓派群集,並且如果GPU加速可以為您的特定軟件帶來良好的效果,則最終可能會使用合適的PC和視頻卡。我以前的工作是通過許多 許多 x86內核發誓的,所以我的回答反映了這一點。

對於硬件,我認為Jeff Atwood所寫的“踏板車計算機”將是一個很好的基線。如果您想犧牲一些性能以節省成本,甚至可以便宜得多

350美元(或10 pis)讓您獲得

  i5-5200 Broadwell 2核/ 4線程CPU在2.2 Ghz-2.7 Ghz16GB DDR3 RAM128GB M.2 SSD雙千兆Realtek 8168以太網端口前4個USB 3.0端口/後4個USB 2.0端口雙HDMI輸出 

具有HT的更快的x86內核。

您不會遇到笨拙的100mbps以太網連接受到USB瓶頸的困擾

您可以獲得相當快的板載存儲空間(這也可以如果您需要更多交換,那就更好了。

您得到的線程更少,但單線程性能更好(無論如何都很好!)。

我也個人遇到了rpi安裝失敗的問題,而且,這些問題具有實際硬盤驅動器(以及固態硬盤)沒有慢速SD卡,並且更加可靠。

仔細看,與一台像樣的低端計算機相比,pi集群將是一個糟糕選項。

“我從未見過在其上運行的渲染軟件”-http://blender.stackexchange.com/questions/33015/can-blender-run-headless-on-an-arm-processor/33062,但看一下速度:*一個小時以上*渲染一幀?
攪拌器可以使用eltechs exagear產品在手臂平台上運行...
Agate
2016-06-27 06:37:17 UTC
view on stackexchange narkive permalink

當然不是!群集中的每個節點都必須能夠加載所有紋理/幾何圖形等。因此,這會將源數據的總大小限制為(小於)1GB,但為20個副本。

,請考慮按需租用EC2實例: https://aws.amazon.com/ec2/pricing

例如,每小時收費1.68美元的c3.8xlarge將呈現比一組PI快得多,並且更易於配置和設置。

(取決於您的位置,可能與運行20倍PI的電力在同一個球場。)

Pi 2在[滿載時的功耗約為2.1瓦。](https://www.raspberrypi.org/magpi/raspberry-pi-3-specs-benchmarks/)乘以20,即42瓦。美國的平均電力成本為[大約12美分/千瓦時]。(http://www.npr.org/sections/money/2011/10/27/141766341/the-price-of-electricity-in-your州),因此每小時0.504美分,或便宜333倍。澳大利亞的價格為[全球最高](http://www.statista.com/statistics/477995/global-prices-of-electricity-by-select-country/),為$ 0.49美元,但仍僅為2.058美分/小時,或少81倍。並不是說Pis適合渲染...
@Nateowami我也認為,明智的Pis消耗較少,但您還必須為其製造冷卻系統,這有時會增加用電量。
-1
@Nateowami是的,您是對的...我現在肯定不會那樣了。.我只是想知道這是否可行和有益,但是現在從這裡的所有答復和信息中我都知道不是:)
JDługosz
2016-06-26 12:57:01 UTC
view on stackexchange narkive permalink

如果新的pi3的速度如此之快(從mips報告中查看),大約需要26個才能與一個Haswel Xeon或i7相等,那麼我得出結論,使用台式機處理器要便宜一些。我的台式機具有32GB的RAM,因此比您從26個1GB節點獲得的內存要多,並且由於代碼無需重複26次,因此您需要的內存更少。

對於我看到的群集較舊的pis,則需要4倍!我認為pi-zero也是如此。因此,對於實際使用來說毫無意義,但是以便宜的方式擁有一個用於測試集群軟件的平台,因此它實際上是集群。

對於渲染場,您應該比較GPU。
+1!使用適當的基於計算的GPU(例如nVidia Quadro),所有這些渲染可能根本就沒有問題。實際上,對於任何與CUDA兼容的渲染軟件,可能任何具有計算支持的較新的nVidia遊戲GPU都會更好。
nicholas
2017-04-06 17:40:25 UTC
view on stackexchange narkive permalink

說實話,這取決於您要計算的內容。 Raspberry Pi用途廣泛,可以做很多不同的事情。物聯網,個人計算機,超級計算機,服務器等。

如果進行群集,則可以使用Pi增加設置的功能。有很多超級計算機是基於pi構建的,用於哈希和處理數據。

以雲計算為例,並了解您可以從根本上在雲框架內創建集群和超級計算機。

p>

那麼您應該了解,在Google雲端,AWS,AZURE或Bluemix上添加GPU會增加您正在運行的實例的價格。

很多時候,它是昂貴的,甚至更多。昂貴,僅添加一個GPU實例。

例如,在google cloud中,對於一個8核VM實例,您最多可以有8個gpu實例。

現在,將所有您不僅要花錢購買所有的樹莓派和所有的電費,而且要了解您可能在大多數情況下都最好運行1個樹莓派。 g是樹莓派,用於連接到雲計算服務。

有一些演示可以試用雲計算服務,但是幾乎沒有,這些演示都不允許您在演示帳戶上試用GPU實例。

所以我只使用樹莓派,運行ubuntu mate,然後連接到IBM bluemix和或Google cloud。以創建集群。

唯一要咬的東西這樣一來,如果您需要運行xcode,那麼雲中的應用程序開發就很糟糕,因為您可以夢見,找到一個該死的MacOS映像,而無需購買自己的雲,就可以在雲中上傳到VM。

除非您創建用於物理顯示目的的某種機械化的機器人集群。

這是我的2美分。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...