Подтвердить что ты не робот

Разница с оборудованием CUDA Quadro 4000 Vs. GeForce 480

Я создаю рабочую станцию ​​и хочу попасть в тяжелое программирование CUDA. Я не хочу изо всех сил получать карты Tesla и в значительной степени сузил ее до Quadro 4000 и GeForce 480, но я действительно не понимаю разницы, на бумаге это выглядит так: 480 имеет больше ядер 480 против 256 для 4000, но 4000 почти в два раза дороже 480. Кто-то понимает разницу здесь, чтобы оправдать более высокую цену.

Я буду заниматься научными вычислениями на этом, так что все будет в двойной точности, если это имеет значение между ними.

4b9b3361

Ответ 1

Если вы не заботитесь о визуализации и рендеринге (вывод конечных результатов на экране, например, raytracing), чем ответ на ваш вопрос, немного более простой, но не тривиальный.

Я не буду вдаваться в подробности о различиях между картами Quadro и GeForce, но я просто подчерчу важные моменты, которые могут способствовать выбору между ними.

В общем случае:

  • Если вам нужна большая память, чем вам нужна Tesla или Quadro. Потребительские карты ATM имеют максимальный 1,5 Гб (GTX 480), а Teslas и Quadros - до 6 Гб.

  • Карты серии GF10x имеют производительность с двойной точностью (FP64), ограниченную 1/8-й производительности с одной точностью (FP32), а архитектура - 1/2. Еще один трюк сегментации рынка, довольно популярный в настоящее время среди производителей оборудования. Преодоление критической линии GeForce означает, что линия Tesla является преимуществом в HPC; GTX 480 на самом деле быстрее, чем Tesla 20x0 - 1.34TFlops против 1.03 TFlops, 177,4 Gb против 144 Гбит/с (пик).

  • Tesla и Quadro (должны быть) более тщательно протестированы и, следовательно, менее подвержены ошибкам, которые практически не имеют отношения к игре, но когда дело доходит до научных вычислений, только один бит флип может уничтожить результаты, NVIDIA утверждает, что карты Tesla являются QC-d для использования 24/7.

    Недавняя статья (Haque and Pande, Hard Data on Soft Errors: крупномасштабная оценка реальных ошибок ошибок в GPGPU) предполагает, что Тесла действительно менее подвержена ошибкам.

  • Мой опыт в том, что карты GeForce имеют тенденцию быть менее надежными, особенно при постоянной высокой нагрузке. Правильное охлаждение очень важно, а также избегать разогнанных карт, в том числе factory оверклокированных моделей (см. Рис. 1 ранее упомянутой статьи ).

Итак, как правило:

  • для разработки: GeForce (если вам не требуется > 1,5 ГБ памяти)
  • для производства HPC/научных вычислений:

    • Tesla: если вам нужно много памяти или FP64 (+ надежность?)
    • Quadro, если нужно, FP64 и/или также нуждаются в дополнительных средствах рендеринга (новый Teslas "Fermi" имеет аналогичные возможности рендеринга как GeForce)

      Если вы хотите интенсивно использовать FP64, забудьте о GeForce, иначе

    • ** не factory -раскрытый * GeForce *: экономит деньги;)

Вернуться к особенностям вашего вопроса:

Две карты, которые вы упоминаете, относятся к совершенно другой лиге и поэтому не могут сравниться напрямую. Если вам нужны функции рендеринга Quadro, получите Quadro. В противном случае Quadro на самом деле не стоит особо не 4000, который даже медленнее GTX 460, в то время как он стоит ~ 3,5 раза больше. Я думаю, вам лучше с GTX 470 или 480, просто убедитесь, что вы покупаете их со стандартными частотами.

Обратите внимание, что искаженная производительность GeForce с двойной точностью не является проблемой в этом сравнении, но позвольте мне уточнить. Поскольку Quadro 4000 является моделью младшего класса с AFAIR только 450 МГц шейдерами (я не могу найти опорный ATM, но он должен быть определенно ниже 5000, который работает на частоте 513 МГц), что дает ему около 115 GFlops FP64. В то же время ограниченный GTX 480 составляет около 168 GFlops FP64, и даже GTX 460 составляет около 113 GFlops (пик).
Производительность и пропускная способность FP32 значительно ниже на Quadro 4000, объединенной с GTX 480 (86,9 против 177,4 ГБ/с)!

Обратите внимание, что с точки зрения теоретической пиковой производительности GTX 480 ( Tesla C2050/2070 и Quadro 6000, что отражено в большинстве приложений.

Ответ 2

Есть некоторые небольшие преимущества для карт Quadro/Tesla, не упомянутых выше:

  • Память ECC. Продолжая говорить о меньших ошибках бит, карты Tesla и high-end Quadros (5000 и 6000, а не 4000) имеют память ECC, что должно снизить скорость мягких ошибок.
  • Количество слотов (и некоторые связанные с этим проблемы с питанием и охлаждением). Quadro 4000 - это одна слот-карта. Quadro 2000 - это карта с тремя слотами длиной в один слот. В то время как GeForce GTX 480, 470 и даже 460 могут превосходить Quadro 4000 в одной точности, вы не найдете их в одном слоте. Это означает, что если вы поместите его в стойку сервера 1U или blade-сервер или хотите, чтобы 6 GPU работали параллельно на одном сервере для работы GPGPU, вы можете сделать некоторые интересные вещи, которые нелегко с GeForce ассортимент. Если вы можете массово уменьшить количество лезвий или пространства в стойке, которые вам нужно заняться, тогда дополнительная цена за каждую отдельную карту стоит того. Все это связано с биннингами чипов.

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

Ответ 3

Преимущества графического процессора "gamer" (GeForce GTX, например GTX 780) над "профессиональным" графическим процессором (серии Tesla и Quadro) для программирования CUDA:

  • GTX имеет лучшую производительность с одной точностью
  • У GTX более высокая пропускная способность
  • GTX стоит гораздо меньше

Но

  • Quadro и Tesla обычно имеют более память
  • Quadro и Tesla предлагают лучшую производительность с двойной точностью.
  • Некоторые графические процессоры Quadro используют только один слот PCI-E вместо двух (как упоминалось в другом ответе).

Очевидно, что выбор GPU зависит от того, что вам нужно в вашем приложении. Но я думаю, что для большинства приложений GTX - лучший выбор. Например, во многих приложениях обработки изображений достаточно одной точности, и GTX, безусловно, является лучшим выбором, учитывая его производительность и цену. Например, в этой статье, написанной основными разработчиками библиотеки OpenCV GPU, авторы использовали NVidia GTX 580 для оценки своих результатов против процессора. Я бы сказал, пойдите с Quadro или Tesla, если вам нужна лучшая производительность с двойной точностью или больше памяти.

Ответ 4

Это не очевидно, глядя на спецификации, но я думаю, что ваша потребность в двойной точности подсказывает, что Quadro 4000 лучше подходит. Хотя GeForce 480 имеет больше ядер и вдвое большую пропускную способность памяти, в основе ее лежит игровая карта. Quadros ориентированы на профессиональную работу и, в результате, лучше поддерживаются. Кроме того, тот факт, что Quadro может выполнять 64-кратное сглаживание (против 32x на GeForce), предлагает более эффективную карту.