web-dev-qa-db-ja.com

nVidia QuadroとGeforceカードの違いは?

私は3DやHPCの専門家ではありませんが、HPCアプリケーションの可能性について、これらの分野でいくつかの研究を行うことを任されています。 nVidia QuadroカードとGeforceカードのベンチマーク、比較、仕様を読むと、同様の世代のカードの場合:

  • QuadroはGeforceの2倍から3倍の価格です
  • ハードウェアに関しては、違いはそれほど大きくない
  • ベンチマーク(3ds Max、Mayaなど)では、QuadroカードはGeforceカードよりも優れたパフォーマンスを発揮します。

このようなパフォーマンスの向上を引き起こす可能性のある正確で正確な技術的な違いは何ですか?ハードウェアは同様の仕様であるため、私の推測では(そして、一般的にネットで読むことができるもの)、それはすべてドライバーにあるということです。その場合、Quadroドライバーは、3ds Maxなどのプログラマーが利用している機能をどのように提供しますか?

もちろん、私はマーケティングの話には興味がありません:より高いビジネス価値、プロフェッショナル志向、より良いサポート、より良いQAなど...

71
kmelvn

違いは、ビューポートワイヤフレームレンダリングと両面ポリゴンレンダリングにあります。これは、プロのCAD/3Dソフトウェアでは非常に一般的ですが、ゲームでは一般的ではありません。

単一固定レンダリングパイプライン(現在は非常に時代遅れですが、一部のCADソフトウェアを使用)で両面ポリゴンとワイヤフレームをレンダリングする場合の違いは、ほぼ10倍から13倍高速です。

enter image description here

これが、エントリーレベルのQuadroがハイエンドのGeForceに勝る方法です。少なくともglLightModel(GL_LIGHT_MODEL_TWO_SIDE、GL_TRUE)のようなレガシーコールを使用した単一固定パイプラインでは。トリックは、ドライバーの最適化で行われます(単一の固定パイプラインDirect3DまたはOpenGLの場合は関係ありません)。また、一部のGeForceカードでは、一部のファームウェア/ハードウェアハッキングによって機能がロック解除される可能性があります。

シェーダーコードを使用して両面が実装されている場合、GeForceはポリゴンを2回レンダリングし、Quadroに2倍の速度差を与える必要があります(実際にはそれほどではありません)。ワイヤフレームレンダリングは、最新の方法で実装された場合でも、GeForceでははるかに遅くなります。

今日のGeForceカードは、1秒あたり数百万のポリゴンをレンダリングできます。 色あせたポリゴン で線を描くと、Quadroの利点がなくなる100倍の速度差が生じます。

Quadroに相当するGTXカードは通常、クロック速度が優れており、ゲームのパフォーマンスが2%〜10%向上します。


まとめると:

Quadroは、単一固定のレガシーレンダリングパイプライン(CADが使用する)を廃止しますが、最新のレンダリングメソッドを実装することにより、これを大幅に削減できます(Mayaのビューポート2.0では実質的に速度が向上せず、GLSLエフェクトを使用します-ゲームエンジンに非常によく似ています)。

Quadroを入手する他の理由は、科学のための倍精度浮動小数点計算、より良い保証、および専門家に対するディスプレイのサポートです。

QuadrosまたはFireProsの価格は人為的に高値です。

58
Jerryno

それはマーケットセグメンテーションまたはそのようなものと呼ばれます。 nVidiaは非常に構成可能なチップを1つ生産し、本質的に同じ要素、したがって同じ部品表を持つ異なる構成でそれを異なる市場セグメントに販売しますが、通常はより高価なQuadroボードで高品質の要素を見つけることが期待されます。

QuadroとGeForceの違いは、GeForceのデュアル精度浮動小数点パフォーマンスが通常非常に制限されていることです。 Quadro/Tesla GPUの1/4または1/8まで。この制限は純粋に人為的なものであり、ゲーマー/マニア向けのセグメントとプロ向けのセグメントを区別するためにのみ課されています。 DPのパフォーマンスが低いため、GeForceボードは科学計算やエンジニアリングコンピューティングなどの候補にふさわしくなく、これらはお金が流れ込む市場です。また、Quadrosには(おそらく)より多くのディスプレイチャネルとより高速なRAMDACがあり、CAD/CAM作業のプロフェッショナルとして認識されているセットアップの一種である、より高解像度の画面を駆動できます。

Jason Morganが指摘したように、GeForceの無効化された機能の一部をアンロックしてQuadroと同等にすることができるトリックがあります。それらは通常、はんだ付けを伴い、カードの保証を無効にします。 HPCはハードウェアに多くのストレスをかけ、誤動作が頻繁に発生するため、安価なトリックを使用することはお勧めしません。

31
Hristo Iliev

ハードウェアに関しては、QuadroおよびGeForceカードは多くの場合重要です。確かに、新しいファームウェアをアップロードし、いくつかの抵抗ジャンパーを変更するだけで、GeForceからQuadroに一部のモデルを変換できる場合があります。

違いは、対象とする市場にあるため、コストがかかります。

QuadroカードはCAD用です。ハイエンドCADソフトウェアは引き続きOpenGLを使用しますが、ゲームおよびローエンドCADソフトウェアはDirect3D(別名DirectX)を使用します。

Quadroカードには、OpenGL用に最適化されたファームウェアが含まれています。初期のOpenGLはDirect3Dよりも優れていて高速でしたが、現在ではほとんど違いがありません。ゲームカードは非常に限られたOpenGLのセットのみをサポートしているため、うまく動作しません。

CAD会社、例えばSolidWorksを使用するDassaultは、DirectXのサポートを一切提供せず、ハイレベルのカードを積極的にプッシュします。

Altiumなどの他のCAD企業は、Altium Designerを使用して、Direct3DがOpenGLよりも優れている場合(最近では良くない場合)に、より高価なカードを購入するよう強制する価値はないと判断しました。

コストのために、オーバークロックの使用量の削減、メモリの追加など、ハードウェアに他の違いがしばしばありますが、これらはファームウェアのサポートと比較して比較的小さな影響を及ぼします。

8
Jason Morgan

基盤となるチップは基本的に同じですが、ボードの設計は異なります。

ゲーマーはパフォーマンスを求めており、高いフレームレートを得るためにオーバークロックなどを好む傾向がありますが、場合によってはハードウェアを焼き切る可能性があります。

企業は信頼性を求めており、アンダークロックを好む傾向があるため、従業員は仕事を続けることができます。

また、私はquadroボードがECCメモリを使用していることを読みました。

ECCメモリの内容がわからない場合:これは、(比較的)よく知られている事実であり、メモリが「ビットを反転させる(エラーが発生する)」ことがあります。これはあまり頻繁に起こることではありませんが、メモリカードと私たちが住んでいる世界の基礎となる物理学の避けられない結果です。ECCメモリはコストにわずかな割合を追加し、パフォーマンスにわずかなペナルティを加え、時々修正するのに十分な冗長性を持っていますエラー、およびややまれなエラーを検出します(ただし、修正はしません)。ゲーマーにとって、これらは非常にまれな視覚障害であるため、ゲーマーはそのような精度を気にしません。これらのグリッチは製品のグリッチとして発生するか、またはさらに2倍または3倍のチェックが必要になるため(ビジネスの一部でパフォーマンスが2倍または3倍になる)、企業はそのような精度を重視します。

私が読んだ別の問題は、グラフィックカードをサードパーティのハードウェアに接続することに関するものです。つまり、画面ではなく、別のカードまたは別のマシンに画像を送信します。ほとんどのゲーマーは、そのような機能を使用しない缶詰のソフトウェアを使用しています。そのようなものを使用している企業は、より直接的な接続により、パフォーマンスが大幅に向上します。

5
Raul Miller

Webを閲覧すると、Quadroの価格について多くの技術的正当性が見つかります。本当の答えは「信頼できるタスク固有のグラフィックカードの需要」です。

あなたが締め切りに多くの太ったプロジェクトを持つ建築会社を持っていると想像してください。お使いのコンピューターは、特定のCADソフトウェアで作業する場合にのみ使用されます。ビジネスの基盤がこれらのコンピューターに依存することになっている場合、この基盤が強固であることを確認する必要があります。

そのようなクライアントのために、NvidiaはQuadroなどのカードを設計し、「プロフェッショナルソリューション」と呼ばれるものを提供しました。また、ターゲットクライアントの場合、これらのグラフィックカードの信頼性を高く評価します。

多くの人が、GeforceがQuadroに取って代わるほど強力で信頼できるものになったと考えています。しかし、最終的に、それはあなたが主に使用するソフトウェアとあなたがすることの信頼性の重要性に依存します。

4
Shahin Hj