Разница между картами nVidia Quadro и Geforce?

Я не парень 3D или HPC, но мне было поручено провести некоторое исследование этих полей для возможного применения HPC. Чтение тестов, сравнений и спецификаций между картами nVidia Quadro и Geforce, кажется, что для карт с одинаковым поколением:

  • Quadro - 2x-3x цена Geforce
  • аппаратные средства, различия не так велики
  • в тестах (3ds Max, Maya и некоторых других). Карты Quadro намного лучше, чем Geforce.

Кто-нибудь знает, какие точные и точные технические различия могут вызвать такую ​​лучшую производительность? Мое предположение (и то, что обычно можно прочитать в сети), поскольку аппаратное обеспечение аналогичных спецификаций, заключается в том, что все это в драйверах. Если это так, то какую функциональность предлагают драйверы Quadro, которые используют программисты 3ds Max и другие?

Конечно, меня не интересуют маркетинговые разговоры: высшее деловое значение, профессиональная ориентация, лучшая поддержка, лучший QA и т.д.

Ответ 1

Разница заключается в рендеринге wire-frame view-port и рендеринга двухсторонних полигонов, что очень часто встречается в профессиональном программном обеспечении CAD/3D, но не в играх.

Разница почти в 10x-13 раз быстрее в однострочном конвейере рендеринга (теперь очень устаревшая, но с некоторым программным обеспечением САПР), что делает двусторонние многоугольники и каркасы:

enter image description here

Вот как начальный уровень Quadro превосходит high-end GeForce. По крайней мере, в однострочном конвейере, используя устаревшие вызовы, такие как glLightModel (GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE). Трюк выполняется с оптимизацией драйверов (неважно, имеет ли его однострочный конвейер Direct3D или OpenGL). И правда, что на некоторых картах GeForce некоторые прошивки/аппаратные взломы могут разблокировать функции.

Если двусторонняя реализация реализована с использованием шейдерного кода, GeForce должна визуализировать многоугольник, давая Quadro только 2x разницу в скорости (это меньше в реальном мире). Проводка каркаса остается намного медленнее на GeForce, даже если она реализована по-современному.

Сегодняшние карты GeForce могут отображать миллионы полигонов в секунду, линии рисования с выцветшими полигонами могут привести к 100-кратной разнице в скорости, исключающей преимущество Quadro.

Квадро-эквивалентные карты GTX обычно имеют лучшие тактовые частоты, что дает 2% -10% лучшую производительность в играх.


Итак, подведем итог:

Quadro управляет однонаправленным устаревшим устаревшим конвейером рендеринга (который использует САПР), но, внедряя современные методы рендеринга, это может быть значительно уменьшено (практически нет увеличения скорости в Maya Viewport 2.0, он использует эффекты GLSL - очень похоже на игровой движок).

Другими причинами получения Quadro являются вычисления с плавающей запятой с двойной точностью для науки, лучшая гарантия и поддержка дисплея для профессионалов.

Что касается этого, ценовые тики Quadros или FirePros искусственно завышены.

Ответ 2

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

Что отличает Quadro от GeForce, так это то, что GeForce, как правило, имеет двойную точность с плавающей запятой, сильно ограниченную, например. на 1/4 или 1/8 от графических процессоров Quadro/Tesla. Это ограничение чисто искусственно и навязывается исключительно для того, чтобы дифференцировать сегмент геймеров/энтузиастов от профессионального сегмента. Более низкая производительность DP делает платы GeForce плохими кандидатами на такие вещи, как научные или инженерные вычисления, и те рынки, на которых поступают денежные потоки. Кроме того, Quadros (возможно) имеют больше каналов отображения и более быстрые RAMDAC, что позволяет им управлять экранами с более высоким разрешением, своего рода настройкой, воспринимаемой как профессионал для работы CAD/CAM.

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

Ответ 3

Аппаратные средства карты Quadro и GeForce часто идентичны. Действительно, иногда можно преобразовать некоторые модели из GeForce в Quadro, просто загрузив новую прошивку и изменив пару резисторных перемычек.

Разница заключается в предполагаемом рынке и, следовательно, стоимости.

Карты Quadro предназначены для САПР. В высокопроизводительном программном обеспечении для САПР по-прежнему используется OpenGL, тогда как игры и программное обеспечение САПР нижнего уровня используют Direct3D (aka DirectX).

Карты Quadro просто имеют прошивку, оптимизированную для OpenGL. В первые дни OpenGL был лучше и быстрее Direct3D, но теперь это немного отличается. Игровые карты поддерживают только ограниченный набор OpenGL, поэтому они не очень хорошо работают.

САПР, например. Dassault с SolidWorks активно продвигает высокопроизводительные карты, не предлагая поддержки DirectX с любым уровнем производительности.

Другие CAD-компании, такие как Altium, с Altium Designer, приняли решение о том, что заставить своих клиентов покупать более дорогие карты не стоит, когда Direct3D так же хорош (если не лучше в эти дни), чем OpenGL.

Из-за стоимости часто возникают другие различия в оборудовании, такие как меньшее использование разгона, больше памяти и т.д., но они имеют относительно небольшие эффекты по сравнению с поддержкой прошивки.

Ответ 4

Серфинг в Интернете вы найдете много технических обоснований для цены Quadro. Реальный ответ - для надежных графических карт, ориентированных на конкретные задачи ".

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

Для таких клиентов, разработанные Nvidia, такие как Quadro, предоставляют то, что они называют "Профессиональным решением". И если вы находитесь среди целевых клиентов, вы действительно оцените надежность этих графических карт.

Многие считают, что Geforce стали достаточно мощными и надежными, чтобы заняться Quadro. Но в конце концов, это зависит от программного обеспечения, которое вы в основном собираетесь использовать, и важности надежности в том, что вы делаете.

Ответ 5

Я читал, что, хотя базовые чипы по существу одинаковы, дизайн платы отличается.

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

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

Кроме того, я прочитал, что платы квадроциклов используют память ECC.

Если вы не знаете, что такое память ECC: это [относительно] известный факт, что иногда память "переворачивает биты (испытывает ошибки)". Это происходит не слишком часто, но является неизбежным следствием основной физики карт памяти и мира, в котором мы живем. Память ECC добавляет небольшой процент к стоимости и небольшой штраф за производительность и имеет достаточную избыточность для исправления случайных ошибок и обнаруживать (но не корректно) несколько более редкие ошибки. Геймерам не нужна такая точность, потому что для геймеров это очень редкие визуальные глюки. Компании действительно заботятся о такой точности, потому что эти сбои заканчиваются как сбои в их продуктах, а также требуют более двойной или тройной проверки (что приводит к штрафу за 2x или 3x для некоторой части их бизнеса).

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