Какой процессор (CPU) лучше подходит для быстрого рендеринга проектов 3D
Поиск лучшего процессора для рендеринга, который также является как можно более доступным, – это то, что вам нужно сделать перед созданием нового компьютера для 3D-рендеринга или выделенного узла рендеринга.
3ds Max, Maya, Cinema 4D, Blender и многие другие пакеты программного обеспечения для 3D имеют встроенные и подключаемые механизмы рендеринга, но все они полагаются на производительность многоядерного центрального процессора.
Поскольку существует очень много процессоров с различными тактовыми частотами, количеством ядер, гиперпоточностью и под разными брендами, может быть сложно выбрать правильную платформу.
AMD Ryzen, Threadripper, Intel i5, i7, i9, XEON, Celeron, некоторые с большим количеством ядер и другие с высокими тактовыми частотами.
В конце концов, всё сводится к чистой производительности ЦП, которую я буду измерять с помощью Cinebench, ведущего в настоящее время программного обеспечения для сравнительного анализа производительности рендеринга ЦП.
Конечно, в Интернете есть множество списков с проверкой по Cinebench, но более важным, чем баллы, является то, насколько хорошим является соотношение производительность/цена, поскольку мы все хотим избежать ненужных затрат.
Вот почему я создал таблицу соотношения производительности/рекомендованной цены ($), которую вы можете отсортировать по своему вкусу.
Она покажет вам лучший процессор для рендеринга за деньги:
Лучший процессор для 3D-рендеринга
Производительность процессоров при рендеринге на основе результатов Cinebench R23 : чем выше, тем лучше.
Теперь вы знаете лучшее соотношение цена/производительность для различных процессоров, когда речь идёт о чистом рендеринге на CPU.
Имейте в виду, что для того, чтобы действительно найти не только самый производительный ЦП для рендеринга, но и лучшую систему в целом для ваших нужд рендеринга, вы также должны учитывать:
- Потребляемая мощность: ЦП требует много энергии и увеличивает ваши счета за электроэнергию.
- Однопроцессорные и многопроцессорные системы: какова общая цена системы за ЦП? Например, многие процессоры Intel Xeon доступны в виде систем с 2 сокетами, что может снизить общую цену системы в расчёте на один ЦП.
- Нагрев: ЦП сильно нагревается. Вам понадобится громкое и дорогое решение для охлаждения? Процессоры Ryzen и Threadripper, как правило, охлаждать проще
- Цена процессорного кулера: некоторые процессоры, такие как процессоры AMD Ryzen, уже имеют процессорный кулер, включенный в комплект поставки.
- Цена материнской платы: дешёвый процессор может быть не такой уж и большой сделкой, если вам нужна дорогая материнская плата для него.
- Количество ядер (производительность) на систему: Ryzen 5 5600 может иметь чрезвычайно высокую ценность рендеринга, но вам потребуется несколько таких ЦП (и, следовательно, несколько систем), чтобы достичь производительности одного Threadripper 3990X.
AMD Ryzen 9 7950X против Intel i9 13900K
Меня спрашивали об этом несколько раз, так как эти процессоры очень популярны. 5950Х против 12900К. Какой из них лучше для рендеринга?
Давайте проведём быстрое сравнение:
- AMD Ryzen 9 7950X : 16 ядер, 32 потока, потребляет меньше энергии, остается холоднее – 40795 баллов Cinebench (R23)
- Intel Core i9 13900K : 24 ядра, 32 потока, одноядерная производительность на 10% выше, может сильно нагреваться при высоком энергопотреблении – 41012 баллов Cinebench (R13)
Если отложить в сторону всё, кроме производительности, обычно всё сводится к следующему:
- Вы много рендерите и хотите снизить уровень шума и энергопотребления – возьмите Ryzen 9 7950X
Один из этих двух процессоров обычно выбирают при создании компьютера для анимации или компьютера для 3D-моделирования, поскольку они являются одними из самых высокопроизводительных процессоров.
Количество ядер по сравнению с высокой тактовой частотой ядра
Как высокое количество ядер, так и высокая частота ядра улучшат скорость рендеринга. Наличие большего количества ядер обычно является лучшим способом увеличения скорости 3D-рендеринга.
Конечно, рендеринг сам по себе – это не то, что вы обычно делаете на типичной рабочей станции. При активной работе над ним, будь то 3D, редактирование фотографий, графический дизайн или редактирование видео, высокие тактовые частоты принесут вам гораздо больше пользы, чем наличие большого количества ядер.
Это означает, что было бы лучше иметь как много ядер, так . высокие тактовые частоты. Поскольку процессоры обычно обменивают ядра на частоты (из-за тепловых ограничений и ограничений по мощности), вам обычно приходится искать золотую середину между количеством ядер и тактовой частотой.
Лучший процессор для рендеринга на ноутбуке
Теперь все вышеперечисленное – это процессоры, которые будут встроены в компьютер или рабочую станцию для 3D-рендеринга. Если вы заинтересованы в использовании чего-то более мобильного, скажем, ноутбука для анимации, а также хотите получить высокую скорость рендеринга процессора, тогда следующий список для вас:
Если вы выполняете очень специфические задачи, которые, как вы знаете, требуют, например, много ядер (например, рендеринг на CPU), отсортируйте таблицу по многоядерной производительности. Или, если вы уверены, что ваши рабочие нагрузки требуют высокой производительности только одного ядра, отсортируйте по этому столбцу.
Для этого списка используется тест Cinebench R23.
Сравнительные тесты и реальный мир рендеринга
Следует помнить, что эталонные тесты обычно не отражают все типы реальных рабочих нагрузок.
Threadripper 3990WX, например, очень быстро выполняет рендеринг сцен, на которые в противном случае мы потратили бы огромное количество времени на этапе бакет-рендеринга (фаза, которая легче всего распараллеливается). Большинство современных движков рендеринга переходят на этот этап («прогрессивная» фаза), когда вы постепенно видите визуализированную сцену более чётко каждые несколько секунд.
Рендеринг состоит из множества шагов:
- Время подготовки
- Экспорт сетки
- Время загрузки текстуры
- Время создания кеша
- Время построения дерева трассировки лучей
- Light-Cache и другое время GI-кэширования
. и это лишь некоторые из них. Все эти этапы рендеринга выполняются ещё до того, как начнётся более известный этап бакет-рендеринга.
Некоторые из этих этапов могут быть даже ограничены одним ядром. И когда у вас есть 64 ядра (как в Threadripper 3990X), 63 из этих ядер будут праздно ждать, пока не будут выполнены эти подготовительные шаги.
Многие из таких тестов, как Cinebench, измеряют фазу рендеринга сегментов, когда многоядерный ЦП с большим количеством ядер легко вырывается вперёд, поскольку базовые сцены обычно не так уж сложны.
Короче говоря:
Обязательно проанализируйте тип сцен, которые вы планируете визуализировать. Измерьте, какой этап рендеринга обычно занимает больше всего времени в одной из ваших типичных сцен. Следите за использованием ЦП в Диспетчере задач, чтобы увидеть, использует ли текущая фаза рендеринга все ядра ЦП или только несколько, чтобы выяснить, что нужно улучшить.
В настоящее время большинство процессорных движков рендеринга показывают текущую стадию рендеринга где-то в окне рендеринга, как в приведенном ниже примере из средства просмотра изображений Cinema 4D [Обновление геометрии]:
Нужно ещё больше производительности рендеринга
Существует 4 популярных способа повысить производительность рендеринга.
- Оптимизируйте свою сцену, чтобы она отображалась быстрее.
- Купите более быстрый процессор или графический процессор для своей рабочей станции.
- Если одна рабочая станция не справляется, создайте собственную ферму рендеринга с несколькими узлами рендеринга.
- И если всё вышеперечисленное по-прежнему недостаточно быстро для вас, вам нужно использовать онлайн-рендер-ферму.
Часто задаваемые вопросы о процессорах для рендеринга
Intel или AMD – что лучше для рендеринга
Процессоры AMD Threadripper явно лидируют, когда дело доходит до рендеринга. Количество ядер, производительность на рубль и более низкое энергопотребление – в настоящее время у AMD лучшие процессоры для чистого многоядерного рендеринга.
Является ли рендеринг GPU быстрее, чем рендеринг CPU
Рендеринг GPU обычно значительно быстрее, чем рендеринг CPU, если сравнивать производительность на рубль. Архитектура графического процессора и его тысячи ядер CUDA/потоковой обработки специально созданы для параллельной обработки и легко превосходят ЦП.
Более быстрый интерактивный предварительный просмотр в режиме реального времени выводит ваши 3D-проекты на совершенно новый уровень качества благодаря дополнительным итеративным возможностям, которые стали возможными благодаря рендерингу на графическом процессоре.
Графические процессоры также легче добавлять, масштабировать и переносить на несколько поколений материнских плат/ЦП, что делает их более рентабельными в долгосрочной перспективе.
Однако, прямое сравнение производительности проводить сложно, поскольку набор функций движков рендеринга GPU и CPU слишком сильно различается, а изображения при рендеринге не всегда выглядят одинаково. Гибридные механизмы близки к этому, но они тоже не всегда поддерживают все функции обоих аппаратных компонентов.
Влияет ли ЦП на производительность рендеринга GPU
Центральный процессор может влиять на производительность рендеринга графического процессора. Задача центрального процессора – подготовить части 3D-сцены и отправить активы в графический процессор. На очень коротких рендерах процессор становится существенным фактором. Чем дольше длится фаза рендеринга Bucket (чистый GPU), тем меньше процессор влияет на время рендеринга.
Если вся ваша сцена помещается в VRAM вашего графического процессора, влияние процессора на время рендеринга меньше, чем когда вы используете внешний доступ к оперативной памяти системы.
Важна ли оперативная память для рендеринга
Оперативная память чрезвычайно важна для рендеринга процессора. ЦП хранит вашу 3D-сцену в памяти и обращается к её содержимому на протяжении всего этапа рендеринга. Если ваша сцена слишком велика и не помещается в оперативной памяти, она будет перенесена на ваш диск для хранения, который значительно медленнее, чем оперативная память.
Всегда проверяйте, что у вас достаточно оперативной памяти.
Подходит ли Ryzen для рендеринга
Процессоры AMD Ryzen хороши для рендеринга в механизмах рендеринга на базе ЦП. Тем не менее, механизмы рендеринга ЦП масштабируются почти линейно с увеличением количества ядер, поэтому процессоры Threadripper с большим количеством ядер (до 64 ядер), например, будут работать ещё лучше.
При покупке процессора Ryzen для максимальной производительности рендеринга процессора убедитесь, что вы покупаете процессор с максимально возможным количеством ядер.
https://windows-school.ru/blog/kakoj_processor_cpu_renderinga/2022-04-26-912