Cluster Beowulf para Blender

Cluster Beowulf para Blender

Como posso configurar corretamente no servidor Ubuntu 14.04 e carregar um processo Beowulf Cluster Blender 3D para distribuição em vários nós?

Procurei em todos os lugares e em todos os idiomas mas só encontrei informações desatualizadas e obsoletas, verifiquei também como fazer em MPICH, MOSIX, entre outros, e não funciona.

Responder1

Não sou especialista em clusters Beowulf, mas pelo que entendi eles podem ser configurados para se comportarem como se fossem um grande computador. O método de fazer com que um aplicativo use memória e CPU de cada nó no cluster requer que o aplicativo seja escrito usando coisas como MPI, PVM e MPICH. O Blender não faz uso destes, então exigiria uma alteração de código bastante profunda para aproveitar esta configuração.

No entanto, o liquidificador possui umrenderização de rededisponível. Basicamente você configura uma máquina como mestre que rastreia as tarefas de renderização e vários computadores como escravos para fazer o trabalho. Então você tem um cliente em seu desktop que envia a tarefa de renderização para o mestre e recebe o resultado de volta. O BlenderCookie temum tutorialcobrindo o básico. Embora o vídeo seja cidadão, apenas as informações principais são detalhadas na página. A principal desvantagem da renderização em rede é a falta de suporte para calcular simulações usando esta configuração. A outra consideração é que se destina a animações, cada nó renderiza um quadro completo.

Você também pode configurar seu próprio render farm. Usando opções CLI ou scripts python, você pode fazer com que cada computador renderize imagens. Com um pouco de esforço você pode criar um script que posicione as câmeras para quebrar uma imagem final em renderizações separadas que podem então ser unidas.

Responder2

Se você estiver usando um cluster Beowulf puro, então MPI, PVM e/ou MPICH são necessários, os quais o Blender não suporta.

No entanto, se você usar um cluster MOSIX, poderá obter o desempenho de supercomputador necessário sem precisar reescrever seus programas. MOSIX é um patch do kernel Linux que faz as mesmas coisas que o software Beowulf, mas é muito mais simples de implementar e usar.

informação relacionada