Mis on renderdamise talu?

Renderdusfarm on arvutite võrk, mis töötavad koos, et töödelda suurt graafikat, mille renderdamine muidu võtaks palju kauem aega. Kuigi seda saab kasutada mis tahes graafika renderdamiseks, kasutatakse renderdusfarmi tavaliselt ainult filmi eriefektide ja muu graafikaga, mis on ühe arvuti jaoks liiga suur, et seda tõhusalt töödelda. Iga arvuti protsessor suhtleb teiste arvutite protsessoritega, nii et igaüks teab, millega teised arvutid töötavad. Iga arvuti koordineerimiseks on sageli vaja halduriprogramme, et tagada nende tõhus graafika koostöö.

Renderdusfarmi võrgud on suur hulk arvuteid, mis töötavad koos mälumahuka graafika renderdamiseks. Kui keegi teeb pildi või väikese animatsiooni, suudab üks arvuti sageli selle graafika kiiresti renderdada, kuid väga suure graafika tegemiseks võib kuluda tunde, päevi või isegi nädalaid. See aeglustab graafika töövoogu ja võib põhjustada arvuti krahhi renderdamise ajal. Selle probleemi lahendamiseks ja renderdamise palju kiiremaks muutmiseks kasutatakse graafika renderdamiseks samaaegselt paljusid arvuteid. Kuigi on ka teisi farmitüüpe, kasutatakse krohvimisfarmi ainult renderdamiseks.

Väiksem graafika ei saa renderdusfarmist kasu ja selle kasutamine väikese graafika jaoks võib olla kulukas, kuna iga arvuti toiteks on vaja palju energiat. Sel põhjusel läbib talu ainult väga suur graafika. See graafika on tavaliselt terved kolmemõõtmelised (3D) animatsioonid; arvutipõhised eriefektid filmidele; ja turunduses kasutatavad suured mudelid. Iga arvuti on optimeeritud ka renderdamiseks, mis muudab farmitöö veelgi kiiremaks.

Renderdusprotsessi ajal suhtleb iga arvuti protsessor teiste renderdusfarmi arvutitega. Nende suhtlus ei ole eriti arenenud ja piirdub tavaliselt sellega, mida iga arvuti üles- või allalaadib. See muudab farmi juhtimise lihtsamaks, kuid tavaliselt ei piisa kogu talu probleemideta juhtimiseks. Ilma teatud tüüpi halduseta võivad kaks või enam arvutit renderdada sama graafikat ja kuna graafikat tuleb renderdada vaid üks kord, kulutab see aega ja energiat.

Tagamaks, et iga arvuti renderdab ainult graafikat, mille kallal tuleb töötada, kasutatakse sageli koos võrguga halduriprogrammi. Haldur kontrollib töökoormust ja vaatab, millised failid tuleb veel renderdada. Seejärel jagab see failid arvutitesse, tagades, et iga graafika kallal töötab ainult üks arvuti.