블렌더용 클러스터 베오울프

블렌더용 클러스터 베오울프

Ubuntu 14.04 서버에서 올바르게 구성하고 여러 노드에 배포하기 위해 Beowulf Cluster 프로세스 Blender 3D를 로드하려면 어떻게 해야 합니까?

모든 언어로 모든 곳을 살펴봤지만 오래되고 쓸모없는 정보만 얻었고 MPICH, MOSIX 등에서 수행하는 방법도 확인했지만 작동하지 않습니다.

답변1

나는 베오울프 클러스터에 대한 전문가는 아니지만, 내가 이해하는 바에 따르면 베오울프 클러스터는 마치 하나의 대형 컴퓨터인 것처럼 작동하도록 설정할 수 있습니다. 하나의 애플리케이션이 클러스터의 각 노드에서 메모리와 CPU를 사용하도록 하려면 MPI, PVM 및 MPICH와 같은 것을 사용하여 애플리케이션을 작성해야 합니다. 블렌더는 이를 사용하지 않으므로 이 설정을 활용하려면 심층적인 코드 변경이 필요합니다.

하지만 블렌더에는 내장된 기능이 있습니다.네트워크 렌더링사용 가능. 기본적으로 하나의 컴퓨터를 렌더링 작업을 추적하는 마스터로 설정하고 여러 대의 컴퓨터를 작업을 수행하는 슬레이브로 설정합니다. 그런 다음 렌더링 작업을 마스터로 보내고 결과를 다시 가져오는 클라이언트가 데스크톱에 있습니다. BlenderCookie에는튜토리얼기본을 다룹니다. 동영상은 시민용이지만 주요 정보만 페이지에 자세히 설명되어 있습니다. 네트워크 렌더링의 주요 단점은 이 설정을 사용한 시뮬레이션 계산에 대한 지원이 부족하다는 것입니다. 또 다른 고려 사항은 애니메이션을 위한 것이며 각 노드가 하나의 완전한 프레임을 렌더링한다는 것입니다.

자신만의 렌더 팜을 설정할 수도 있습니다. CLI 옵션이나 Python 스크립팅을 사용하면 각 컴퓨터에서 이미지를 렌더링할 수 있습니다. 약간의 노력만 들이면 카메라를 배치하여 최종 이미지를 서로 연결할 수 있는 별도의 렌더로 나누는 스크립트를 만들 수 있습니다.

답변2

순수 베오울프 클러스터를 사용하는 경우 블렌더가 지원하지 않는 MPI, PVM 및/또는 MPICH가 필요합니다.

그러나 MOSIX 클러스터를 사용하면 프로그램을 다시 작성하지 않고도 필요한 슈퍼컴퓨터 성능을 얻을 수 있습니다. MOSIX는 Beowulf 소프트웨어와 동일한 작업을 수행하지만 구현 및 사용이 훨씬 더 간단한 Linux 커널 패치입니다.

관련 정보