¿Es posible hacer una supercomputadora de granja de render múltiple?

Depende de lo que quieras decir con “render farm”, pero si te refieres a un sistema muy adecuado para crear animaciones , entonces no solo es posible, es fácil . Aunque no estoy seguro acerca de su “uso de Windows como una sola PC” se trata; Microsoft crea algún software para usar clústeres de sistemas x86, pero para algo como esto, probablemente pueda salir adelante con Windows estándar.

Cada PC genera un cuadro completo de la animación. Es paralelismo a nivel de trabajo , la forma más fácil y antigua de hacer procesamiento paralelo con computadoras independientes. La comunicación necesaria para coordinarlos y recopilar su salida gráfica es tan pequeña que probablemente pueda hacerlo con wi-fi. Supongo que tiene un motor de software de representación fotorrealista favorito y cinco licencias para él o código abierto. Renderice cinco cuadros en sus cinco PC, y ahora tiene alrededor de 0.2 segundos de video para mirar. El software de renderización siempre tiene configuraciones que puede ajustar para cambiar la velocidad por realismo, así que configúrelas a lo que quiera, pero probablemente no menos de 15 segundos para renderizar cada fotograma.

Cuando Pixar o Dreamworks representan una imagen de definición de película, aproximadamente 20 millones de píxeles, por ejemplo, pasan de minutos a horas por imagen. La imagen de salida puede ser de 60 megabytes (un byte cada uno para los componentes rojo, azul y verde) y no lleva mucho tiempo enviar 60 megabytes a través de Wi-Fi en un sistema lo suficientemente moderno como para tener una CPU quad Xeon. O simplemente almacene las imágenes en el disco duro de terabyte local de cada una y combine los archivos del disco como un paso final cuando junte la animación. Los cinco discos contendrán un total de aproximadamente una hora de secuencias de video si no usa ninguna compresión, y muchas veces más si está dispuesto a realizar una compresión con pérdida.

Cada sistema tendrá su propia copia de la geometría que describe la escena, pero como cada PC tiene 8 gigabytes de RAM, puede contener muchos polígonos, más de lo que necesita para un video de calidad profesional. Se le acabará el tiempo y la paciencia mucho antes de llegar a los límites de la capacidad de almacenamiento de su sistema de cinco PC.

La próxima vez que vaya a una película llena de efectos especiales generados por computadora, intente sentarse a través de los créditos. Observe cuántas compañías diferentes y cientos de personas contribuyen a la típica película de verano de gran éxito. Hay una industria artesanal de compañías que tienen colecciones de PC que usan como granja de render. Algunos de ellos pueden haber comenzado con solo un puñado de PC como usted describe, y funcionaron. Es posible que hayan contribuido solo unos segundos a la película, pero tal vez ganaron el contrato por esos pocos segundos porque se especializan en flujos de lava realistas o algo así.

Si, por otro lado, está pensando en jugar videojuegos usando varias PC para actuar como una sola PC, entonces no llegará lejos. Logramos cierto nivel de éxito en AMD con pantallas alternas generadas por dos combinaciones de CPU-GPU separadas, pero la técnica es propensa a artefactos ocasionales que son bastante molestos y nos llevó mucho tiempo resolver los errores.

La gran diferencia entre su clúster propuesto y una supercomputadora “real” es que no tiene una red de la que hablar. Afortunadamente, para renderizar las tareas son lo suficientemente independientes que no necesita QDR Infiniband o algo así. Entonces, lo que propones es bastante posible.

Por supuesto, existe el punto de que la respuesta de Simon Hunt a ¿Es posible hacer una supercomputadora de granja de render múltiple? hace que la potencia no sea abrumadora, al menos en aplicaciones gráficas.

Sí, es posible, pero sería mucho más lento que una GPU a un precio razonable. Sus 20 núcleos de Xeon palidecen en comparación con la potencia total disponible en una GPU típica de 1000 núcleos.

http://furryball.aaa-studio.eu/a

Sí, creo que este es el prototipo de una granja de render. La diferencia de su prueba con la granja de renderización normal es que hay un software específico y profesional que se utiliza para controlar todas las computadoras con el propósito de renderizar. Eso lo haría más efectivo y poderoso que sus configuraciones actuales.

More Interesting

Cómo construir una buena PC para juegos con un presupuesto

¿Las unidades SSD fallan por completo como cuando las unidades más antiguas simplemente se bloquean, o simplemente desarrollan sectores defectuosos con el tiempo? Los discos duros viejos a veces pueden simplemente no arrancar, la pantalla azul de la muerte, o simplemente fallar espontáneamente. ¿Las unidades SSD son iguales?

¿Cuál es el mejor procesador para codificar con menos de 10000 rs?

¿Cuál es la mejor computadora portátil bajo rs30000 en la India?

Cómo hacer que un modelo 3D de una computadora portátil muestre algo

¿Cuáles son 7 cosas poco conocidas que no sabías sobre tu computadora?

¿Es aconsejable comprar componentes informáticos de segunda mano?

¿Cuál es la principal diferencia entre el procesador Intel i3 de 5.a generación y el procesador Intel i3 de 7.a generación?

¿Cuáles son las especificaciones de su computadora?

¿Necesito el archivo DMG original si quiero copiar una aplicación a otra computadora? ¿O es suficiente solo copiar el archivo de la aplicación?

¿Cuáles son los principales usos y abusos de una computadora?

¿Cómo puede dañar el agua un teclado?

¿Qué computadora portátil es mejor para juegos y uso normal por debajo de 35000?

¿Qué es una laptop sugerida con una configuración de la 5ta generación con una frecuencia de reloj de procesador i5 cercana a 3GHz y una RAM de 8GB?

¿Cuál es la forma más económica de conectar en red un disco duro externo?