Cluster Beowulf para o Blender

0

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

Eu procurei em todos os lugares e em todas as línguas, mas só recebo informações desatualizadas e obsoletas, também verifiquei como fazê-lo com MPICH, MOSIX, entre outros, e isso não funciona.

    
por CRFigueroa 24.09.2014 / 14:51

2 respostas

0

Não sou especialista em clusters do beowulf, mas pelo que entendi eles podem ser configurados para se comportarem como se fossem um grande computador. O método para que uma aplicação use memória e cpu de cada nó no cluster requer que a aplicação seja escrita usando coisas como MPI, PVM e MPICH. O Blender não faz uso destes, portanto, exigiria uma alteração de código bastante profunda para aproveitar essa configuração.

No entanto, o blender tem um processamento de rede disponí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 na sua área de trabalho que envia a tarefa de renderização para o mestre e obtém o resultado de volta. BlenderCookie tem um tutorial cobrindo o básico. Enquanto o vídeo é cidadão, apenas a informação principal é detalhada na página. A principal desvantagem da renderização da rede é a falta de suporte para o cálculo de simulações usando essa 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 farm de renderização. 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 dividir uma imagem final em renderizações separadas que podem ser unidas.

    
por sambler 25.09.2014 / 18:54
0

Se você estiver usando um Beowulf Cluster puro, MPI, PVM e / ou MPICH serão necessários, o que o Blender não suporta.

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

    
por user548253 25.05.2016 / 02:53