Como funciona a computação distribuída?

1

Eu ouvi um modelador 3D dizer que quando ele renderiza uma cena ele usa várias máquinas para fazer isso porque simplesmente o hardware não é poderoso o suficiente e ele está usando o poder computacional coletivo de mais de uma máquina. Eu sei teoricamente que isso é possível, mas eu nunca o encontrei na prática. Minha pergunta é, como ele é capaz de fazer isso, se é uma capacidade do software que ele usa, ou pode ser aplicado a qualquer tarefa? ... Obrigado

    
por Aelgawad 26.04.2014 / 21:55

1 resposta

3

É uma capacidade do software.

A idéia básica é dividir uma tarefa em tarefas menores e fazer com que cada processo de nó seja uma das tarefas menores. Quando todo nó é feito, o resultado final é montado.

No caso da renderização, quando você renderiza uma imagem, você está basicamente tentando determinar a cor de cada pixel na imagem através de raytracing . Em seguida, você divide a imagem em áreas menores e faz com que cada nó renderize uma das áreas. Tudo o que os nós precisam é de uma cópia da cena e de saber quais áreas da imagem final devem produzir.

Quando todo nó é feito, você monta a imagem completa e apresenta como resultado.

    
por 26.04.2014 / 21:58