Показаны сообщения с ярлыком Expert Elite. Показать все сообщения
Показаны сообщения с ярлыком Expert Elite. Показать все сообщения

четверг, 27 августа 2020 г.

Тест-драйв HYPERPC PRO T7 STUDIO. Практический взгляд на платформу NVIDIA STUDIO.

Коллеги и друзья я приветствую вас в продолжении моего большого “многосерийного” обзора новинок компьютерного оборудования. В начале месяца на страницах isicad.ru я опубликовал первую часть статьи «Тест-драйв HYPERPC PRO T7 STUDIO. Взгляд на платформу NVIDIA STUDIO в действии».
В этом году специалисты CG-индустрии и проектирования много говорят о переменах и возможностях применения новейших технологий, включая AI и ML.

В новейшем тестировании и практической оценке решения и демонстрации возможностей NVIDIA STUDIO я постарался собрать максимум информации о десятом поколении процессоров Intel Core i9 и GPU линейки TITAN RTX и изучить возможности технологии NVIDIA NVLink.

Сразу замечу, что каждое из приложений по своему использует возможности CPU и GPU, а также может поддерживать и не поддерживать режим NVIDIA SLI, и в частности NVLink, а это может потребовать создания глобальных конфигураций оборудования системы под определенные задачи и приложения.

Видео-презентация возможностей систем на основе платформы NVIDIA STUDIO

Для демонстрации возможностей систем на основе платформы NVIDIA STUDIO я подготовил большой ролик на своем канале на YouTube. В данном видео я демонстрирую работу нескольких приложений, для которых выполнена оптимизация драйверов NVIDIA STUDIO и привожу примеры различных конфигураций под определенные задачи и приложения.

Результат теста в ПК ЛИРА 10

Программный комплекс ЛИРА 10 является лидирующим инструментом среди специалистов выполняющих расчеты конструкций зданий и сооружений. Я специально обратился к разработчикам и попросил предоставить мне на короткий период лицензию для тестирования HYPERPC PRO T7 STUDIO. Также разработчики предоставили модель Стадиона РОСТОВ-АРЕНА оригинальный расчет которой потребовал 72 часа, что по современным меркам очень долго.

Рис. 1. ПК LIRA 10 позволяет выполнять анализ конструкций зданий и сооружений высокого уровня детализации за очень короткое время и с высокой точностью. Футбольный стадион в г. Ростов-на-Дону. Объект: Футбольный стадион в г. Ростов-на-Дону, Разработчики проекта:  НИЛ НиСС МГСУ, ЦНИИПромзданий, Авторы расчетной модели:  Мкртычев О.В., Дорожинский В.Б., Бунов А.А., Колесников А.В.

Используя процессор десятого поколения Intel Core i9-10940X и SSD-накопитель Samsung SSD 970 EVO Plus расчет данной модели в ПК LIRA 10.10 занял всего 3,5 часа. Причем особенностью процесса является создание записи данных объемом около 19Гб, что на SSD M.2 выполняется во много раз быстрее в сравнении с классическим HDD. А полный объем всех данных, расчета составил 40 Гб.

Если вы являетесь специалистом по расчетам, и используете такие приложения как ЛИРА 10, я рекомендую присмотреться к выбору рабочей станции с многоядерными CPU и SSD накопителями M.2, на подобии рассмотренного в данном обзоре экземпляре HYPERPC PRO T7 STUDIO, что существенно ускоряет процесс вычислений и подготовки отчетов и сдачи документации на экспертизу. 


Презентационное видео подготовленное автором для компании ЛИРА-Софт посвященное возможностям ПК ЛИРА 10. Данное видео было создано с применением технологий NVIDIA RTX, V-Ray for Maya, DaVinci Resolve и NUKE

Инструменты Autodesk Maya с поддержкой GPU-ускорения

Вернемся еще раз к Maya. Данный пакет является отличным примером решения, активно использующего все возможности платформы NVIDIA STUDIO. Это не только визуализация изображений, но также использует возможности NVIDIA CUDA и OpenCL для вычислений деформаций и расчета каждого ключа анимации, и возможности API Direct3D для кэширования данных анимации. Эта прогрессивная технология развивается уже несколько лет и используется аниматорами для более быстрой работы над анимацией сложных моделей.

Рис. 2. Инструментарий Cached Playback доступный в Maya 2020 позволяет создавать кэш анимации модели и достигать большей производительности при воспроизведении анимации

Наличие двух GPU NVIDIA TITAN RTX позволяет распределить устройства для выполнения определенных задач, например указать GPU, память которого необходимо использовать при создании кэша анимации. Также, данный принцип можно использовать совместно с инструментарием GPU Cache, который позволяет использовать GPU для кэширования данных сцены.

 

Рис. 3. Инструментарий GPU Cache позволяет создавать кэш данных сцены, например геометрию модели Bifrost, в памяти GPU

Например, применение инструментария GPU Cache в Maya существенно ускоряет воспроизведение анимации сложной геометрии. Например процедурное-сгенерированных моделей, например с помощью Maya Bifrost.
Ряд тестов с моделями жидкостей, созданных с помощью Bifrost, показал высокую производительность рабочей станции HYPERPC PRO T7 STUDIO и GPU NVIDIA TITAN RTX в работе с данными анимации в кэше.


Отдельное внимание я всегда уделяю распределению вычислительных ресурсов между различными компонентами системы. В первой части я написал, что необходимо помнить о том, как выглядит процесс вашей работы и где может потребоваться максимум вычислительных возможностей, а где может потребоваться минимум.

Я специально записал видео, в котором показываю, как обычно выполняю конфигурацию системы для работы с Autodesk Maya и V-Ray. В частности, распределяю ресурсы двух GPU между двумя различными задачами, а также выбираю определенный тип API для графического ядра Maya Viewport 2.0.

Конфигурация Maya и V-Ray для оптимальной производительности на Multi-GPU системах.

В процессе тестирования рабочая станция HYPERPC PRO T7 показала себя с хорошей стороны в работе над комплексными проектами и моделями, а также анимацией. Пакет Maya является отличным и признанным инструментов среди разработчиков игр, а ускорение процессов визуализации (запекания текстур) и разработки образа может быть достигнуто с помощью высокопроизводительных CPU и GPU, а также высокоскоростной дисковой подсистемы.

понедельник, 27 января 2020 г.

Обновление ПО для CG. Как устроен мой процесс обновления приложений

Приветствую вас мои золотые читатели. Как вы знаете, я активно работаю над новой книгой, сам процесс написания книги перемежается с другими проектами, но основой для всех проектов, является единая платформа, которая обновляется раз в два года. У меня цикл отмечен четными версиями, на данный момент я использую Maya 2018.6 и выполняю миграцию на Maya 2020. Однако в производство, будет включена версия 2020.1, со всеми обновлениями, включенными в нее с момента выхода мажорной версии.
В данном посте я расскажу о своем процессе управления версиями и обновления ПО от Autodesk. Так как цикл обновления мажорных версий заключен в двухлетний период, раз в 6 месяцев я делаю минорные обновления, так могут быть обновлены драйверы, программные компоненты и просто выпущены обновления приложений. Отмечу, что при работе над заказом, я не обновляю программы вообще, использую определенную версию ПО, чтобы не нарушить целостность данных проекта и не разбивать по зависимостям от версии.
В качестве основной ОС у меня выступает операционная система на основе дистрибутива Linux — CentOS 7.X, в частности, сейчас, на момент написания данных строк, я использую CentOS 7.7-1908. Все основные инструменты разработчика, основаны на рекомендациях VFX Reference Platform (http://vfxplatform.com/) за рядом собственных изменений и отличий, так как не все возможности платформы используются в моем производственном конвейере.
Общая схема процесса тестирования и обновления приложений.(1)

Как автор книг, посвященных продуктам Autodesk и её партнеров, а также как участник программ Autodesk Developer Network и Expert Elite, я являюсь активным участником программы beta-тестирования ряда продуктов компании, в частности — Autodesk Maya.
На приведенной выше диаграмме, охватывающей период 1,5 лет, вы можете видеть, что в процессе работы я провожу тесты будущей версии, так, во время применения Maya 2018, я уже тестировал Maya 2019 и Maya 2020, в то же время, обновление я выполнил, только на Maya 2020, миновав развертывание Maya 2019. Обычно, сборку новой версии я тестирую в период 1 — 2 месяца, в зависимости от внедряемых и интересных мне инструментов. Так как моя основная деятельность заключается в области визуализации и специализированных технологий, то тестировать всю систему нет необходимости.
Другое дело — стабильные релизы. Здесь все проще. Обычно, все доступные релизы доступны в центре управления учетной записью Autodesk.
Центр управления загрузками и обновлениями в учетной записи Autodesk.

Как раз мажорные production версии с определенными обновлениями я использую в работе над книгами и проектами. Сейчас, у меня используется Maya 2018.6, моя новая книга финализирована именно под эту версию Maya и V-Ray Next 4.1.
В период перехода и оптимизации ранее использованных инструментов для Maya 2020, все коммерческие проекты ведутся на основе версии 2018.6, и только с момента выхода релиза 2020.1 каждый новый проект будет вестись именно на основе новейшей текущей версии, которая будет использоваться на протяжении ближайших двух лет.
Главной особенностью обновления ПО является наличие необходимых инструментов, многие сценарии, модули расширений и другие компоненты, используемые в работе должны быть адаптированы под новую версию. Для этого приходится немного подождать, пока обновления не будут выпущены, это также является причиной перехода на одну из минорных версий Maya.
Обычно, обновление занимает от 1 до 2 месяцев, пока завершатся проекты и пока будет выполнена оптимизация инструментов.
Подробнее о моей новой книге, вы можете узнать из официального анонса:
http://d3d-publishing.blogspot.com/p/v-ray-renderer.html

(1) -  Иллюстрация не является демонстрацией цикла выпуска конкретных версий ПО. Цикл выпуска конкретных версий, определен компанией-разработчиком.