Clúster Beowulf para Blender

Clúster Beowulf para Blender

¿Cómo puedo configurar correctamente en el servidor Ubuntu 14.04 y cargar un proceso Blender 3D de Beowulf Cluster para distribuirlo en múltiples nodos?

He buscado por todas partes y en todos los idiomas pero solo obtengo información desactualizada y obsoleta, también revisé cómo hacerlo bajo MPICH, MOSIX, entre otros, y eso no funciona.

Respuesta1

No soy un experto en clústeres de Beowulf, pero según tengo entendido, se pueden configurar para que se comporten como si fueran una computadora grande. El método de hacer que una aplicación use memoria y CPU de cada nodo en el clúster requiere que la aplicación se escriba usando elementos como MPI, PVM y MPICH. Blender no hace uso de estos, por lo que requeriría una modificación de código bastante profunda para aprovechar esta configuración.

Sin embargo, la licuadora tiene un incorporadorenderizado en reddisponible. Básicamente, configuras una máquina como maestra que rastrea las tareas de renderizado y varias computadoras como esclavas para hacer el trabajo. Luego tienes un cliente en tu escritorio que envía la tarea de renderizado al maestro y recupera el resultado. BlenderCookie tieneun tutorialcubriendo lo básico. Si bien el video es ciudadano solo la información principal está detallada en la página. El principal inconveniente del renderizado en red es la falta de soporte para calcular simulaciones utilizando esta configuración. La otra consideración es que está destinado a animaciones, cada nodo representa un cuadro completo.

También puedes configurar tu propia granja de renderizado. Usando las opciones de CLI o scripts de Python, puede hacer que cada computadora represente imágenes. Con un poco de esfuerzo, puedes crear un script que posicione las cámaras para dividir una imagen final en renderizados separados que luego se pueden unir.

Respuesta2

Si está utilizando un clúster Beowulf puro, entonces se requieren MPI, PVM y/o MPICH, que Blender no admite.

Sin embargo, si utiliza un clúster MOSIX, puede lograr el rendimiento de SuperComputer que necesita sin tener que reescribir sus programas. MOSIX es un parche del kernel de Linux que hace lo mismo que el software Beowulf, pero es mucho más sencillo de implementar y usar.

información relacionada