web-dev-qa-db-ja.com

CUDAコア(NVIDIA)とストリームプロセッサ(ATI / AMD)を区別する

質問は答えられたと思います ここ しかし、それが参照している単位の違いは何なのかまだ疑問に思っています。

たとえば、GTX 570には480 CUDAコアがあり、ATI同等HD 6970には、おおよそ1536ストリームプロセッサがあります。それらが同じ意味であるが、数は異なるが同等のパワーを持つ方法を混乱させることは静かです。

6
BlackHatShadow

簡単に言えば、CUDAコアとストリームプロセッサはまったく同じです。質問は、Intel CPUとAMD CPUが同じかどうかを尋ねるのと同じです。名前の違いは主に商業ブランドです。

NVIDIAカードとATI/AMDカードはどちらも、並列プログラムの実行に優れたマルチコアユニットです。

違いは、AMDストリームプロセッサは小型でシンプルであり、低い周波数で動作することです。 NVIDIA CUDAコアはより大きく、より複雑で、より高い周波数で動作します。そのため、プロセッサの数では判断できません。

両方のカードは異なるアーキテクチャを使用し、CUDAはより汎用的です。この違いは、プログラムがこれらのカードで実行されるようにコンパイルされる方法にも示されます。 CUDAコンパイラーは最適化をあまり実行せず、カードは実行時に必要に応じてコアを割り当てますが、AMDコンパイラーはコアの割り当てに関してより多くの最適化を行います。

もう1つの違いは、開発者のサポートです。NVIDIAは、開発者をカードに呼び込むためにより大きな努力をします。これが、NVIDIAで利用できるライブラリ、コードスニペット、開発者向けリソースの一般的な数が増える理由です。

アーキテクチャのこの違いの影響は、実行するタスク、および処理速度が遅いもののより多くのプロセッサがパフォーマンスを向上させるかどうかによって異なります。たとえば、AMDカードはビットコインマイニングに適しています。グラフィックスの場合、比較は通常、同じような価格のカードとほぼ一致します。

7
harrymc

CUDAコアとストリームプロセッサはどちらも並列処理用のピクセル処理ユニットまたはコアであり、GPUアーキテクチャに存在するロジックに従って動作します。これらのコアまたはプロセッサは、グラフィックスカードの強力さを示しています。

同じシリーズのcudaコア/ストリームプロセッサの数が多いグラフィックスカードは、cudaコアまたはピクセルプロセッサの数が少ないものよりも強力です。また、GPUアーキテクチャの違いにより、cudaコアをストリームプロセッサと同一視することもできません。ここで完全な比較を読むことができます http://graphicscardhub.com/cuda-cores-vs-stream-processors/

0
Akshat Verma