Granja de renderizado
Una granja de procesamiento es un sistema informático de alto rendimiento, p. un clúster de computadoras, creado para representar imágenes generadas por computadora (CGI), generalmente para efectos visuales de películas y televisión.
Origen del término
El término render farm nació durante la producción del corto animado de Autodesk 3D Studio The Bored Room en julio de 1990 cuando, para cumplir con un plazo poco realista, una sala se llenó con computadoras Compaq 386 se configuró para hacer el renderizado. En ese momento, el sistema no estaba conectado en red, por lo que cada computadora tenía que configurarse a mano para generar una secuencia de animación específica. A continuación, las imágenes renderizadas serían 'recolectadas' a través de una plataforma rodante a una unidad de almacenamiento óptico de gran formato, luego se carga cuadro por cuadro en un disco Sony CRV.
El técnico de Autodesk asignado para administrar esta primera granja de renderizado (Jamie Clay) tenía la costumbre de usar monos de granjero y el gerente de producto del software (Bob Bennett) bromeó diciendo que Clay estaba haciendo agricultura en los marcos. y en ese momento llamó a la colección de computadoras una render farm. En la segunda versión del software, Autodesk introdujo el renderizado en red, lo que facilitó significativamente la tarea de ejecutar una granja de renderizado. Un BTS de The Bored Room no muestra a Clay con el overol, pero da una idea del entorno de producción.
Una granja de renderizado es diferente de un muro de renderizado, que es una pantalla en mosaico en red que se utiliza para el renderizado en tiempo real. La renderización de imágenes es una actividad altamente paralelizable, ya que los marcos y, a veces, los mosaicos se pueden calcular independientemente de los demás, siendo la comunicación principal entre los procesadores la carga del material de origen inicial, como modelos y texturas, y la descarga del acabado. imágenes
Capacidad de procesamiento
A lo largo de las décadas, los avances en la capacidad informática han permitido que una imagen tarde menos tiempo en renderizarse. Sin embargo, el aumento de la computación es apropiado para satisfacer las demandas de lograr una calidad de imagen de vanguardia. Mientras que las imágenes simples se pueden producir rápidamente, ahora se pueden producir imágenes más realistas y complicadas de mayor resolución en cantidades de tiempo más razonables. El tiempo dedicado a la producción de imágenes puede estar limitado por los plazos de producción y los plazos, y el deseo de crear un trabajo de alta calidad impulsa la necesidad de una mayor potencia informática, en lugar de simplemente querer que las mismas imágenes se creen más rápido. Proyectos como Big and Ugly Rendering Project han estado disponibles para renderizar imágenes utilizando Blender tanto en redes ampliamente distribuidas como en redes locales.
Administración
Para administrar granjas grandes, se requiere un administrador de colas que distribuya automáticamente los procesos a los muchos procesadores. Cada "proceso" podría ser la representación de una imagen completa, algunas imágenes o incluso una subsección (o mosaico) de una imagen. El software suele ser un paquete cliente-servidor que facilita la comunicación entre los procesadores y el administrador de colas, aunque algunas colas no tienen un administrador central. Algunas características comunes de los administradores de colas son: re-priorización de la cola, administración de licencias de software y algoritmos para optimizar mejor el rendimiento en función de varios tipos de hardware en la granja. Las licencias de software manejadas por un administrador de colas pueden implicar la asignación dinámica de licencias a las CPU disponibles o incluso a los núcleos dentro de las CPU. Un título de trabajo irónico para los ingenieros de sistemas que trabajan principalmente en el mantenimiento y la supervisión de una granja de procesamiento es render wrangler para promover la "granja" temática. El título de este trabajo se puede ver en los créditos de la película.
Más allá de las granjas de renderizado en el sitio, las opciones de granjas de renderizado basadas en la nube se han visto facilitadas por el aumento del acceso a Internet de alta velocidad. Muchos servicios de computación en la nube, incluidos algunos dedicados a la representación, ofrecen servicios de granja que facturan solo por el tiempo de procesador utilizado. Comprender el costo o el tiempo de procesamiento requerido para completar el renderizado es impredecible, por lo tanto, renderice las facturas de las granjas usando GHz por hora. Aquellos que estén considerando subcontratar sus renderizaciones a una granja o a la nube pueden hacer una serie de cosas para mejorar sus predicciones y reducir sus costos. Estos servicios eliminan la necesidad de que un cliente construya y mantenga su propia solución de renderizado. Otro fenómeno es el renderizado colaborativo, en el que los usuarios se unen a una red de animadores que aportan su poder de procesamiento al grupo. Sin embargo, esto tiene limitaciones tecnológicas y de seguridad. Algunas granjas de renderizado en la nube se han desarrollado durante un largo período de tiempo y cuentan con la certificación TPN, que es una certificación relativamente autorizada en términos de rendimiento de seguridad.
Contenido relacionado
Palabra Perfecta
Transformada rápida de Fourier
Línea privada