Što je Render Farm?

Farma za renderiranje je mreža računala koja rade zajedno za obradu velike grafike za koju bi inače bilo potrebno mnogo dulje za renderiranje. Iako se ovo može koristiti za renderiranje bilo koje grafike, farma renderiranja obično se koristi samo s filmskim specijalnim efektima i drugom grafikom koja je prevelika da bi jedno računalo moglo učinkovito obraditi. Procesor u svakom računalu komunicira s procesorima na drugim računalima, tako da svako od njih zna na čemu druga računala rade. Programi upravitelja često su potrebni za koordinaciju svakog računala kako bi se osiguralo da učinkovito rade zajedno na grafici.

Mreže farmi za renderiranje velika su zbirka računala koja rade zajedno kako bi renderirali grafiku s puno memorije. Kada netko napravi sliku ili malu animaciju, jedno računalo često može brzo generirati tu grafiku, ali vrlo velika grafika može potrajati satima, danima ili čak tjednima. To usporava tijek rada grafike i može uzrokovati pad računala tijekom renderiranja. Kako bi zaobišli ovaj problem i učinili renderiranje mnogo brže, mnoga računala se koriste istovremeno za renderiranje grafike. Iako postoje i druge vrste farmi, farma renderiranja koristi se samo za renderiranje.

Manja grafika neće imati koristi od farme renderiranja, a korištenje ove za male grafike može biti skupo zbog velike količine energije potrebne za napajanje svakog računala. Iz tog razloga, samo vrlo velike grafike prolaze kroz farmu. Ove grafike obično su cijele, trodimenzionalne (3D) animacije; Računalni specijalni efekti za filmove; i velike modele koji se koriste u marketingu. Svako je računalo također optimizirano za renderiranje, čineći rad na farmi još bržim.

Tijekom procesa renderiranja, procesor svakog računala će razgovarati s drugim računalima u farmi renderiranja. Njihova komunikacija nije jako napredna i obično je ograničena na ono što svako računalo prenosi ili preuzima. To olakšava upravljanje farmom, ali obično nije dovoljno bez problema voditi cijelu farmu. Bez neke vrste upravljanja, dva ili više računala mogu prikazati istu grafiku, a budući da se grafika treba prikazati samo jednom, to gubi vrijeme i snagu.

Kako bi se osiguralo da svako računalo prikazuje samo grafiku na kojoj je potrebno raditi, često se koristi program za upravljanje zajedno s mrežom. Upravitelj će provjeriti radno opterećenje i vidjeti koje datoteke još trebaju biti prikazane. Zatim će distribuirati datoteke na računala, osiguravajući da svaku grafiku radi samo jedno računalo.