Hva er en gjengård?
En gjengård er et nettverk av datamaskiner som jobber sammen for å behandle stor grafikk som ellers vil ta mye lengre tid å gjengi. Selv om dette kan brukes til å gjengi hvilken som helst grafikk, brukes en gjengeanlegg vanligvis bare med filmspesialeffekter og annen grafikk som er for stor til at en datamaskin kan behandle effektivt. Prosessoren på hver datamaskin kommuniserer med prosessorene på andre datamaskiner, slik at hver enkelt vet hva de andre datamaskinene jobber med. Det er ofte nødvendig med lederprogrammer for å koordinere hver datamaskin for å sikre at de effektivt jobber sammen om grafikken.
Render farm nettverk er en stor samling datamaskiner som jobber sammen for å gjengi minnetung grafikk. Når noen lager et bilde eller en liten animasjon, kan en enkelt datamaskin ofte raskt gjengi grafikken, men veldig stor grafikk kan ta timer, dager eller til og med uker. Dette bremser den grafiske arbeidsflyten og kan føre til at datamaskinen krasjer mens den gjengis. For å komme rundt dette problemet og gjøre gjengivelsen mye raskere, brukes mange datamaskiner samtidig for å gjengi grafikk. Mens det er andre gårdstyper, brukes gjengergården bare til gjengivelse.
Mindre grafikk vil ikke dra nytte av en gjengård, og det kan være dyrt å bruke denne til liten grafikk på grunn av den høye energimengden som trengs for å drive hver datamaskin. Av denne grunn er det bare veldig stor grafikk som går gjennom en gård. Denne grafikken er vanligvis hele tredimensjonale (3D) animasjoner; datastyrte spesialeffekter for filmer; og store modeller brukt i markedsføring. Hver datamaskin er også optimalisert for gjengivelse, noe som gjør gårdsarbeidet enda raskere.
Under gjengivelsesprosessen vil hver datamaskins prosessor snakke med de andre datamaskinene på gjengisgården. Kommunikasjonen deres er ikke særlig avansert og er vanligvis begrenset til hva hver datamaskin laster opp eller laster ned. Dette gjør det lettere å styre gården, men det er vanligvis ikke nok å drive hele gården uten problemer. Uten noen form for administrasjon kan to eller flere datamaskiner gjengi den samme grafikken, og fordi grafikken bare trenger å gjengis en gang, kaster dette bort tid og krefter.
For å sikre at hver datamaskin bare gjengir grafikk som må jobbes med, brukes ofte et lederprogram i forbindelse med nettverket. Lederen vil sjekke gjennom arbeidsmengden og se hvilke filer som fremdeles må gjengis. Den vil deretter distribuere filene til datamaskinene, og sikre at hver grafikk bare blir arbeidet med av en datamaskin.