GPU

Поддерживаемый софт

img
img

Варианты мощностей

Bronze

$4 Per hour

4x980TI

  • 6 GB RAM
  • 521 Octanbench
  • 11 264 Cudacores

Buy now!

Silver

$6 Per hour

4×1080

  • 8 GB RAM
  • 518 Octanbench
  • 10 240 Cudacores

Buy now!

Gold

$6
Per server hour

4x3x1080TI

  • 11 GB RAM
  • 538 Octanbench
  • 10 752 Cudacores

Buy now!

Render Farm

$34 Per hour

  • 6 Servers
  • 3 191 Octanbench
  • 64 512 Cuda cores

Buy now!

 

ГПУ и ЦПУ рендер

Для выполнения процедуры формирования картинки по модели посредством компьютерной графики — задействуют особый подход. Его называют рендерингом. Термин происходит из английского языка, он переводится, как «визуализация».

При создании из 3Д графики растрового изображения или сцены используются специальное программное обеспечение. Его также часто называют рендером. Также иногда называют конечный результат произведенных вычислений.

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

Отметим, что важнейшую роль в осуществлении процедуры рендеринга играет «железо». Именно это стало причиной популярности ферм. Самостоятельно создать такую систему можно, но ее стоимость будет очень высокой. Для небольших студий, занимающихся созданием видеороликов или компьютерных игр такие издержки являются подъемными.

Выделяют два вида рендер ферм:

  1. GPU
  2. CPU
  3. Каждая разновидность обладает своей спецификой и особенностью. Различия между ними связаны с использованием различных вычислительных устройств. ГПУ рендер основан на использовании процессоров графических карт. Применение таких ферм в последнее время становится все более популярным.

    ЦПУ рендер основан на работе центрального процессора. Фермы на его основе появились первыми. Они по прежнему используются, но по некоторым параметрам уступают предыдущему варианту. В этой статье вы узнаете разницу между процессорами CPU и GPU. Мы также рассмотрим особенности работы ферм на основе устройств обоих типов.

    GPU и CPU: ключевые характеристики

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

    Важно знать, что в ЦПУ все инструкции зависят от предыдущих. Благодаря такому подходу в центральном микропроцессоре немного ядер. Основной упор сделан на повышение скорости обработки данных и снижение показателей простоя. Эти задачи решает кэш-память, и так называемый «конвейер».

    Графический процессор предназначен прежде всего для рендеринга графики и создания визуальных спецэффектов. Поэтому он имеет более простую структуру. Его ключевая задача заключается в преобразовании полигонов в координаты пикселей, располагаемых на дисплее. Таким образом функция ГПУ состоит в обработке огромного массива данных для несвязанных между собой операций.

    Графический процессор имеет больший размер памяти, но менее быстрый, чем ЦПУ. ГПУ оснащают значительным числом ядер. Их количество может достигать 2048 и больше. В то же время ЦПУ, как правило, имеет от двух до восьми исполнительных блоков. В некоторых случаях их количество может достигать сорока восьми.

    Отличия между GPU и CPU

    Различия между рассматриваемыми типами процессоров заключаются прежде всего в методе доступа к памяти. В ГПУ он имеет простую и предсказуемую организацию. После прочтения одной тексели текстуры, наступает черед соседних.

    Запись происходит по похожей схеме. Сначала пиксель попадает во фрейм буфер, а затем процедуру записи выполняется с расположенным рядом элементом. ГПУ не нужен значительный объем кэш-памяти. Для обработки текстур будет достаточно 256 килобайт. В видеоадаптерах применяют более скоростную память. Поэтому ГПУ имеет более значительный показатель пропускной способности. Это играет ключевую роль при осуществлении параллельных расчетов, которые оперируют со значительным объемом информации.

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

    Значительную часть чипа ЦПУ занимает буфер команд, кэш-память и аппаратное предсказание ветвления. В то же время графические процессоры в основном заняты ядрами.

    По характеру выполняемой работы CPU выполняет главную задачу. Он действует в строго соответствии с полученными инструкциями. В этом отношении, ГПУ более примитивен. Графический процессор рассчитан на быстрое выполнение огромных цепочек примитивных задач. Это означает, что с простыми математическими вычислениями ЦПУ справляется значительно быстрее своего «старшего товарища».

    GPU или CPU: какой рендер выбрать?

    Существует немало споров на тему того, какую ферму использовать для осуществления рендеринга. Одни уверенно заявляют, что CPU render проверен временем, и однозначно лучше. Другие сетуют на то, что GPU render работает намного быстрее. Какое же мнение более правильное?

    Делов том, что ГПУ рендер при выполнении простых задач показывает огромный прирост производительности. По этому показателю он способен дать фору в десятки раз. Причем выгода заключается как в экономии средств на приобретении «железа», так и росте скорости вычислений. Поддержка ГПУ пакетом Blender впечатляет еще больше.

    Однако не стоит полностью переключаться на использование исключительно GPU render. Не спешите покупать мощные видеокарты и создавать собственную ферму на их основе. В этом вопросе есть некоторые «подводные камни». Производительность ГПУ рендеров существенно снижается, если приходиться работать с:

    1. Значительными сценами, которые сильно перегружены значительным числом моделей и сеток.
    2. Закрытыми пространствами. В таких сценах появляется большое число переотражений. А если в них присутствует большое количество источников света, ситуация становится еще хуже.
    3. При решении задач перечисленных выше, скорость функционирования ГПУ рендера снижается до показателей ЦПУ, а некоторых случаях и ниже. В результате ничего не остается от ожидаемого уровня производительности.

      ГПУ рендер полезно использовать для обработки открытых сцен с подвешенными в пространстве объектами. Использование этой технологии позволяет существенно снизить время на рендеринг изображений такого плана.

      Можно сделать вывод, что для каждой задачи необходимо использовать свою систему. Рекомендуем применять GPU render для простых вычислительных процессов. Используйте мощный CPU render для обработки сложных задач. Для каждого вида вычислений нужно применять отдельную рендерную ферму. Таким образом вы сможете добиться максимального эффекта. Нет смысла применять ГПУ ферму для обработки закрытых сцен, так же как и использовать ЦПУ ферму для решения тех задач, с которыми первая справиться намного быстрее и оперативнее.