Защита порта Ethernet с питанием от Swarm
Обновлено: 21.11.2024
В вашем местном офисе может быть огромное количество компьютеров, которые вы не используете. Впервые в V-Ray для Revit, V-Ray для Rhino и V-Ray для SketchUp мы представляем V-Ray Swarm, который представляет собой эволюцию распределенного рендеринга. Это позволяет вам использовать всю мощь компьютера с помощью всего лишь ползунка. Это также позволяет вам контролировать и управлять всем Swarm через веб-интерфейс.
Благодаря простому пользовательскому интерфейсу Swarm дает пользователям возможность использовать всю вычислительную мощность своей локальной сети и выполнять рендеринг с использованием ЦП или ГП. Его можно использовать для окончательного рендеринга кадров или прогрессивного рендеринга, и он значительно ускорит рабочий процесс, позволяя больше итераций дизайна и обратной связи.
Мы хотели бы выразить особую благодарность нашим друзьям из Cooper Carry, которые протестировали V-Ray Swarm и предоставили нам материал, который мы использовали для этой записи в блоге.
Что такое распределенный рендеринг?
В распределенном рендеринге (DR) нет ничего нового. Это было частью V-Ray, начиная с версии 1. Общая идея заключается в том, что визуализация может быть разбита на множество небольших задач. Механизмы рендеринга, такие как V-Ray, используют это преимущество, распределяя эти задачи между множеством ядер (GPU или CPU) вашего компьютера. Самый простой способ — рендеринг небольших частей изображения, известных как сегменты. По мере выполнения каждой корзины она переходит к следующей, над которой не работает другое ядро. Распределенный рендеринг идет еще дальше и добавляет больше ядер, взаимодействуя с другими компьютерами в сети. Через локальную сеть он получает все данные, необходимые для рендеринга сегмента, вычисляет их, отправляет этот сегмент обратно и переходит к следующей задаче.
Как осуществлялось аварийное восстановление в прошлом?
Чтобы использовать DR, V-Ray нужно было установить на каждую машину, на которой нужно было выполнять рендеринг. Затем вам нужно будет запустить программу Spawner, которая прослушивает сеть, если у нее есть какие-либо задачи.
Затем с компьютера, на котором вы запускаете DR, вам необходимо узнать сетевой адрес (обычно IP) каждого компьютера, который вы хотите использовать. Кроме того, вам необходимо знать порт, используемый для DR. При рендеринге вам нужно будет выбрать, какие компьютеры вы хотите использовать, а затем выполнить рендеринг.
Некоторые ограничения этой старой системы заключались в том, что вам нужно было знать порт и все адреса компьютеров аварийного восстановления. Кроме того, вам нужно было бы знать, какой мощностью обладает каждая машина DR и соответствует ли она поставленной задаче. Вам также нужно было убедиться, что на всех машинах DR используется одна и та же версия V-Ray.
Старый интерфейс распределенного рендеринга в V-Ray для Maya
Чем отличается V-Ray Swarm?
Swarm намного умнее в плане обмена данными по сети. Вот некоторые из ключевых отличий:
Поддерживайте работоспособность машин аварийного восстановления
Swarm постоянно отслеживает состояние компьютера, чтобы убедиться, что V-Ray активен и готов к работе. Если нет, он автоматически перезапустит его. Эта функция также существовала в старой системе аварийного восстановления, но в Swarm она стала более надежной.
Сетевое обнаружение
Компьютеры Swarm автоматически находят друг друга в сети, поэтому вам больше не нужно знать адрес каждого компьютера.
Автоматически выбирает главный узел
Используя одноранговую сеть, он автоматически выбирает, какой компьютер будет главным узлом, который контролирует и управляет всем Swarm.
Профилирование и тегирование оборудования
Компьютеры могут быть помечены как часть групп в зависимости от доступных для них ресурсов. Он также может отслеживать доступное оборудование, например, количество доступных процессоров и графических процессоров. Затем пользователи могут включать или исключать различные компьютеры или группы компьютеров на основе тегов из роя.
Всегда используется правильная версия V-Ray
Машина, запускающая рендеринг, гарантирует, что все остальные машины рендерят ту же версию. Каждая машина проверяет, совпадает ли их версия с основной машиной. Если это не так, то хост-компьютер удаленно запускает правильную версию на машине Swarm.
Обратите внимание: поскольку эта функция по существу позволяет вам запускать приложение с удаленного компьютера, она использует криптографию, чтобы убедиться, что запускаемое приложение действительно является V-Ray.
Сильно упрощенный пользовательский интерфейс
Поскольку подавляющее большинство задач, ранее необходимых для запуска аварийного восстановления, теперь согласовываются автоматически, пользовательский интерфейс чрезвычайно прост. Пользователю предоставляется ползунок, отображающий общий объем вычислительной мощности, доступной ему или ей для выполнения рендеринга. Перемещая ползунок вправо, Swarm динамически увеличивает вычислительную мощность.Сдвиньте его влево, чтобы высвободить энергию.
Пометка Swarm Machines
С помощью простого веб-интерфейса группы компьютеров можно помечать для разных целей. При этом при запуске задания на Swarm вы можете использовать теги, чтобы использовать только определенные машины. Например, вы можете пометить только машины, которые быстрее других. Или вы можете создать группу машин, зарезервированных для определенного задания, и пометить их соответствующим образом.
Машины V-Ray Swarm легко управляются и помечаются через веб-интерфейс
Что это значит для пользователя?
С Swarm теперь вы можете использовать все компьютерные ресурсы, которые может предложить ваша локальная сеть. Каждая машина в сети может внести свой вклад в рендеринг, включая административные и бухгалтерские компьютеры. Из-за того, как Swarm управляет ресурсами, пользователи компьютеров Swarm, как правило, даже не знают, что их компьютеры используются для рендеринга.
Несколько замечаний
Swarm использует быструю локальную сеть (LAN) для связи между различными компьютерами. Это необходимо для поддержания открытых соединений для перемещения и распространения данных. В своем нынешнем состоянии он плохо подходит для связи по глобальной сети (WAN), например, между разными офисами или с внешним облачным ресурсом. Для работы Swarm также необходимо, чтобы компьютеры находились в одной подсети сети.
Кроме того, для запуска каждой машины Swarm требуется лицензия узла V-Ray Render. Это означает, что если у вас есть 100 компьютеров со Swarm, но только 5 лицензий узлов рендеринга, только 5 будут использоваться для рендеринга.
Что нас ждет в будущем?
Текущее состояние Swarm предназначено в основном для работы в локальных сетях. Мы рассматриваем множество других инструментов, позволяющих значительно увеличить вычислительную мощность, доступную пользователю, в гораздо большем масштабе. При этом рендеринг станет практически мгновенным.
Читайте также: