2012-05-10 13 views
63

私は3DやHPCの人間ではありませんが、可能性のあるHPCアプリケーションのためにこれらのフィールドについていくつかの研究をすることを任されています。ベンチマーク、比較とNVIDIAのQuadroとGeForceカード間の仕様を読んで、それは同様の世代のカードのようだ:nVidia QuadroカードとGeforceカードの違いは?

  • のQuadroが2倍、3倍
  • ハードウェア賢明なのGeForceの価格です、違いはそれほど大きくありません
  • ベンチマークで
  • (3ds Maxの、Mayaといくつかの他)のQuadroカードはのGeForceもの

よりもはるかに優れて実行している誰もがこのような優れたパフォーマンスを引き起こす可能性があり、正確で精密な技術的な違いが何であるか知っていますか?ハードウェアが類似しているので、私の推測(そしてネット上で一般に読み取れるもの)は、それがすべてドライバにあるということです。そうであれば、Quadroのドライバは3ds Maxなどのプログラマが利用している機能のどのような機能を備えていますか?もちろん

、私はマーケティングの話すことに興味はないよ:など高いビジネス価値、プロ志向、より良いサポート、より良いQA、...

+2

この質問は、ビデオカードを比較することなので、話題にはならないようです! –

+2

質問はHPC *の目的のためにビデオカードの*属*を比較することです - 境界線に見えますが、私にはまだ合法です。 – kkm

答えて

50

ビューポートワイヤフレームのレンダリングと両面ポリゴンレンダリングの違いは、プロの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カードでは、毎秒何百万ものポリゴンをレンダリングできます。drawing lines with faded polygonsは、100倍の速度差をもたらし、Quadroの利点を排除します。

通常、Quadro GTXカードのクロック速度は、ゲームのパフォーマンスが2〜10%向上しています。


だから、まとめると:

ザ・Quadroが今、単一の固定レガシールールほとんどない速度ゲイン、これは大幅に低減することができる時代遅れのレンダリングパイプライン(CADが使用する)が、現代のレンダリング方法を実装することによって( MayaのViewport 2.0では、GLSLエフェクトを使用します(ゲームエンジンに非常に似ています)。

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

これについては、QuadrosまたはFireProsは人工的に高価です。

+3

NVidia Mosaic(複数のディスプレイをチーム化するために使用)は、Quadro専用の機能です(ただし、GeForce Surroundはいくつかの同様のオプションを提供しますが、柔軟性と信頼性はあまりありません)。 QuadroでもQuad Buffered Stereoは利用可能ですが、現代のパイプライン(Oculusなど)ではめったに使用されません。 Quadroには一般的にGPUメモリが多く搭載されており、一部のCUDA機能はQuadroのみです(GPU間のmemcpyなど) –

8

ハードウェアが賢明のQuadroとGeForceカードは、多くの場合、identialです。実際には、新しいファームウェアをアップロードして2つの抵抗ジャンパを変更するだけで、GeForceからQuadroへの一部のモデルを変換することは時々可能です。

相違は意図された市場にあり、したがってコストです。

QuadroカードはCAD用です。ハイエンドのCADソフトウェアはまだOpenGLを使用していますが、ゲームやローエンドのCADソフトウェアはDirect3D(別名DirectX)を使用しています。

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

CAD企業ダッソーとSolidWorksは、あらゆるレベルの性能を備えたDirectXをサポートしないことで、ハイエンドカードを積極的に推進しています。

Altium Designerを使用しているAltium Designerなどの他のCAD企業は、Direct3DがOpenGLよりも優れていれば価値がないと判断しました。

コストのために、オーバークロックやメモリなどの使用量が少なくなるなど、ハードウェアに相違があることがよくありますが、ファームウェアのサポートに比べてそれほど大きな影響はありません。

+8

OpenGLとDirectXは関係ありません。デュアル精度浮動小数点とラスタライズラインは.. – Jerryno

30

マーケットセグメンテーションなどと呼ばれています。 nVidiaは非常に構成可能なチップを1つ生産し、異なるコンポーネントで同じ要素を持ち、したがって異なる市場セグメントに同じ部品表を持ちますが、高価なQuadroボードでは高品質の要素を見つけることが通常予想されます。

QuadroとGeForceとの違いは、GeForceは通常、その倍精度浮動小数点性能が厳しく制限されていることです。 Quadro/Tesla GPUの1/4,1/8です。この制限は、純粋に人工的であり、ゲーマー/熱狂者のセグメントをプロのセグメントから区別するためにのみ課されます。 GeForceは、DP性能が低いため、科学技術やエンジニアリングコンピューティングのようなものに悪い候補となります。また、Quadrosはもっと多くのディスプレイチャンネルとより高速なRAMDACを備えており、より高解像度の画面を駆動できます。これは、CAD/CAM作業のプロフェッショナルとして認識されています。

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

+3

ありがとう!私はquesionで十分ではないと思う:nVidia Quadros vs. Geforceのマーケティングと製品配置を完全に理解している。私はそれに問題はない。私が見つけられなかったのは、彼らがGeforceの "不自由"をどうやってやっているのかです!彼らはちょうどドライバーに多忙な待ちループを挿入しますか?Quadrosなどで利用可能ないくつかの余分なAPIがありますか? – kmelva

+1

Quadrosはゲーマーカードよりもはるかに優れた保証オプションを持っていると指摘しています。コンポーネントの供給の時間間隔。どちらも便利です。 – joojaa

+2

マーケットセグメンテーションがその一部であることは間違いありませんが、実際にはシリコン部品をビニングする技術的な理由があります。チップの生産は完璧ではありません。ほとんどの部品には欠点があります。チップは構成の自由度が高いため、チップの不良部分を無効にして低コストで販売することができます。同じことがCPUで行われます。これは、実際には3コアCPUが存在する理由の良いチャンクです。確かに4つの良いコアを作成するだけでは不十分です:) –

5

ウェブをサーフィンすると、Quadroの価格に関する多くの技術的正当性が確認できます。実際の答えはです。 "信頼性の高い、タスク固有のグラフィックカードの要求"です。

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

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

多くの人が、GeforceがQuadroの場所を取るのに十分なほど強力で信頼性があると信じています。しかし、結局のところ、あなたが主に使用するソフトウェアと、信頼できることの重要性によって異なります。

+5

これは、QuadrosがCADやマルチメディア制作ソフトウェアでGeForceをどのように動かすことができるかという質問には、特にGeForce GT 750M Quadro K1100Mは実質的に同じハードウェアを搭載していますが、GFはクロックが速く、Quadroのパフォーマンスは150%のベンチマークです。 –

5

基本的なチップは本質的に同じですが、ボードのデザインは異なります。

ゲーマーはパフォーマンスを求めており、高いフレームレートを得るためにオーバークロックやその他のものを好む傾向がありますが、ハードウェアが時折燃え尽きることがあります。

企業は信頼性を求め、アンダークロッキングを好む傾向があり、従業員が働き続けることができると確信できるようになります。

また、私はquadro基板がECCメモリを使用していることを読んだ。

ECCメモリについてわからない場合は、メモリが「ビットを反転させる(エラーが発生する)」ことがよく知られています。これはあまり頻繁に起こるわけではありませんが、私たちが住んでいるメモリカードと世界の基礎物理学の避けられない結果です.ECCメモリは、コストに小さなパーセンテージを追加し、パフォーマンスにわずかなペナルティを加え、エラーを検出し、それほどまれなエラーを検出する(ただし、正しくはない)。ゲーマーにとっては、非常にまれな視覚障害であるため、ゲーマーはそのような正確さに気にしません。企業は、そのような不具合が製品の不具合となるため、2倍または3倍のチェックが必要になるため、そのような精度については気にしています(ビジネスの一部では2倍または3倍のパフォーマンスペナルティが課せられます)。

私が読んだもう1つの問題は、サードパーティのハードウェアにグラフィックスカードを接続することです。言い換えれば、画像を別のカードまたはスクリーンではなく別のマシンに送ること。ほとんどのゲーマーは、そのような機能を使用していない缶詰ソフトウェアを使用しています。この種のものを使用している企業は、より直接的に接続することで数桁のパフォーマンスを得ることができます。

関連する問題