Che cos’è una render farm?

Una render farm è una rete di computer che lavorano insieme per elaborare elementi grafici di grandi dimensioni che altrimenti richiederebbero molto più tempo per il rendering. Sebbene possa essere utilizzato per eseguire il rendering di qualsiasi grafica, una render farm viene in genere utilizzata solo con effetti speciali di film e altri elementi grafici troppo grandi per essere elaborati efficacemente da un computer. Il processore di ogni computer comunica con i processori di altri computer, quindi ognuno sa su cosa stanno lavorando gli altri computer. Spesso sono necessari programmi di gestione per coordinare ciascun computer per garantire che lavorino efficacemente insieme sulla grafica.

Le reti di rendering farm sono un’ampia raccolta di computer che lavorano insieme per eseguire il rendering di grafica con molta memoria. Quando qualcuno crea un’immagine o una piccola animazione, un singolo computer spesso può renderizzare rapidamente quella grafica, ma la grafica molto grande può richiedere ore, giorni o addirittura settimane. Ciò rallenta il flusso di lavoro della grafica e può causare l’arresto anomalo del computer durante il rendering. Per aggirare questo problema e rendere il rendering molto più veloce, molti computer vengono utilizzati contemporaneamente per il rendering della grafica. Sebbene esistano altri tipi di farm, la render farm viene utilizzata solo per il rendering.

La grafica più piccola non trarrà vantaggio da una render farm e l’utilizzo di questa per la grafica di piccole dimensioni può essere costoso a causa dell’elevata quantità di energia necessaria per alimentare ciascun computer. Per questo motivo, solo la grafica molto grande passa attraverso una fattoria. Questi grafici in genere sono animazioni intere e tridimensionali (3D); effetti speciali computerizzati per film; e grandi modelli utilizzati nel marketing. Ogni computer è inoltre ottimizzato per il rendering, rendendo il lavoro della fattoria ancora più veloce.

Durante il processo di rendering, il processore di ogni computer parlerà con gli altri computer nella render farm. La loro comunicazione non è molto avanzata e di solito è limitata a ciò che ogni computer sta caricando o scaricando. Ciò semplifica la gestione dell’azienda agricola, ma di solito non è sufficiente per gestire l’intera azienda senza problemi. Senza un qualche tipo di gestione, due o più computer possono eseguire il rendering della stessa grafica e, poiché l’immagine deve essere renderizzata solo una volta, questo fa perdere tempo e potenza.

Per garantire che ogni computer riproduca solo la grafica su cui è necessario lavorare, spesso viene utilizzato un programma di gestione insieme alla rete. Il manager controllerà il carico di lavoro e vedrà quali file devono ancora essere renderizzati. Quindi distribuirà i file ai computer, assicurandosi che ogni grafica venga elaborata da un solo computer.