Показать сообщение отдельно
Старый 14.03.2009, 08:32   #1 (permalink)
Подросток
» еще о юзере
По умолчанию Blender кластер в Нижнем Новгороде

Тема: Запуск Blender-кластера в ННТК
Язык: Русский
Место: Нижний Новгород


Вчера около 10 вечера у нас состоялся первый запуск рендер-кластера для обсчета Blender сцен.

Рендер-ферма представляет из себя (пока) один класс на 11 MacMini с Core2duo + 2GB Ram каждый. Кстати, оборудование и помещение предоставляется Нижегородских Техническим Колледжем за что им большое спасибо!



Встав перед задачей обсчета 8 секундного ролика с наложением анимированного 3D обьекта на реальное видео мы решили поискать подобные решения по интернету.
Походив по форумам, сайту BBB и наконец попав в блог одного из учасников TOSMI http://www.thanosk.net/node/4 мы решили пойти по проторенному пути и воспользоваться системой DrQueue.

Если говорить коротко - то drqueue нечто вроде "раздатчика" заданий. На Master-машине указывается комманда и набор параметров к этой комманде. На Slave-машинах просто запускается клиентское приложение слушающее комманды от Master-хоста.

По сути вся система сводиться к сообщению каждому свободному Slave-хосту обычной консольной комманды, с параметром, который он должен выполнить.

Что бы было более понятно - покажу на примере.
У нас есть 10 Slave-компьютеров.
На Master-хосте указанно, что будет обсчитываться задание вида
blender -b /var/shared-folder/scena.blend -f $i
И нужно в этой сцене обсчитать кадры от 1 до 408

Соответственно, Первому Slave-хосту будет отправлено задание
blender -b /var/shared-folder/scene.blend -f 1

Второму
blender -b /var/shared-folder/scene.blend -f 2
и т.д.

Когда первый Slave-хост освободиться - он сообщит Master-у что готов принять следующее задание и тот ему выдадит что то вроде
blender -b /var/shared-folder/scene.blend -f 12


Последний раз редактировалось gumanoed; 14.03.2009 в 08:41..
gumanoed вне форума Ответить с цитированием