Vad är en Render Farm?

En renderfarm är ett nätverk av datorer som arbetar tillsammans för att bearbeta stor grafik som annars skulle ta mycket längre tid att rendera. Även om detta kan användas för att rendera vilken grafik som helst, används en renderfarm vanligtvis bara med filmspecialeffekter och annan grafik som är för stor för att en dator ska kunna bearbeta effektivt. Processorn i varje dator kommunicerar med processorerna i andra datorer, så var och en vet vad de andra datorerna arbetar med. Managerprogram behövs ofta för att koordinera varje dator för att säkerställa att de fungerar effektivt tillsammans på grafiken.

Render farm-nätverk är en stor samling datorer som arbetar tillsammans för att återge minnestung grafik. När någon gör en bild eller en liten animering kan en enskild dator ofta snabbt rendera den här grafiken, men mycket stor grafik kan ta timmar, dagar eller till och med veckor. Detta saktar ner det grafiska arbetsflödet och kan få datorn att krascha under renderingen. För att komma runt detta problem och göra renderingen mycket snabbare används många datorer samtidigt för att rendera grafik. Även om det finns andra gårdstyper, används renderingsgården endast för rendering.

Mindre grafik kommer inte att gynnas av en renderfarm, och att använda denna för små grafik kan bli dyrt på grund av den höga mängd energi som krävs för att driva varje dator. Av denna anledning går bara mycket stor grafik genom en gård. Dessa bilder är vanligtvis hela, tredimensionella (3D) animationer; datoriserade specialeffekter för filmer; och stora modeller som används i marknadsföringen. Varje dator är också optimerad för rendering, vilket gör gårdsarbetet ännu snabbare.

Under renderingsprocessen kommer varje dators processor att prata med de andra datorerna i renderfarmen. Deras kommunikation är inte särskilt avancerad och är vanligtvis begränsad till vad varje dator laddar upp eller laddar ner. Det gör det lättare att sköta gården, men det räcker oftast inte att driva hela gården utan problem. Utan någon typ av hantering kan två eller flera datorer rendera samma grafik och eftersom grafiken bara behöver renderas en gång, slösar detta med tid och kraft.

För att säkerställa att varje dator bara återger grafik som behöver arbetas med, används ofta ett managerprogram i samband med nätverket. Chefen kommer att gå igenom arbetsbelastningen och se vilka filer som fortfarande behöver renderas. Det kommer sedan att distribuera filerna till datorerna, vilket säkerställer att varje grafik bara bearbetas av en dator.