Cos'è una Render Farm?
Una farm di rendering è una rete di computer che lavorano insieme per elaborare grafica di grandi dimensioni che altrimenti richiederebbe molto più tempo per il rendering. Mentre questo può essere usato per eseguire il rendering di qualsiasi grafica, una farm di rendering viene in genere utilizzata solo con effetti speciali di film e altri elementi grafici che sono troppo grandi per essere elaborati da un solo computer. Il processore di ciascun computer comunica con i processori di altri computer, in modo che ognuno sappia su cosa stanno lavorando gli altri computer. Spesso sono necessari programmi di gestione per coordinare ciascun computer per garantire che funzionino efficacemente insieme sulla grafica.
Le reti di farm di rendering sono una vasta raccolta di computer che lavorano insieme per rendere la grafica ricca di memoria. Quando qualcuno crea un'immagine o una piccola animazione, spesso un singolo computer può rendere rapidamente quella grafica, ma una grafica molto grande può richiedere ore, giorni o addirittura settimane. Ciò rallenta il flusso di lavoro grafico 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. Mentre esistono altri tipi di farm, la farm di rendering viene utilizzata solo per il rendering.
Una grafica più piccola non trarrà vantaggio da una farm di rendering e l'utilizzo di questa per una grafica di piccole dimensioni può essere costoso a causa dell'elevata quantità di energia necessaria per alimentare ciascun computer. Per questo motivo, solo una grafica molto grande passa attraverso una fattoria. Queste grafiche sono in genere animazioni intere tridimensionali (3D); effetti speciali computerizzati per film; e modelli di grandi dimensioni utilizzati nel marketing. Inoltre, ogni computer è ottimizzato per il rendering, rendendo la fattoria ancora più veloce.
Durante il processo di rendering, il processore di ciascun computer parlerà con gli altri computer nella farm di rendering. La loro comunicazione non è molto avanzata e di solito è limitata a ciò che ogni computer sta caricando o scaricando. Ciò semplifica la gestione della farm, ma in genere non è sufficiente eseguire l'intera farm senza problemi. Senza un certo tipo di gestione, due o più computer possono rendere la stessa grafica e, poiché la grafica deve essere renderizzata una sola volta, questo fa perdere tempo e energia.
Per garantire che ogni computer esegua il rendering solo della grafica su cui è necessario lavorare, spesso viene utilizzato un programma di gestione insieme alla rete. Il gestore controllerà il carico di lavoro e vedrà quali file devono ancora essere sottoposti a rendering. Distribuirà quindi i file sui computer, assicurando che ogni elemento grafico venga elaborato da un solo computer.