3

何人かの友人と一緒に、openCL を使用したいと考えています。このために新しいコンピューターを購入しようとしていますが、openCL の使用に関して AMD と Intel のどちらがよいかを尋ねました。グラフィックカードはNvidiaで、グラフィックカードに選択肢がないため、Intel CPUを購入したいと考え始めましたが、いくつかの調査の結果、openCLではAMD CPUの方が優れている可能性があることがわかりました. 両方を比較するベンチマークは見つかりませんでした。

AMD は OpenCL で Intel よりも優れていますか? openCL のパフォーマンスのために、AMD CPU を搭載した Nvidia カードを使用することは問題ですか?

ありがとうございました、

GrWEn

4

4 に答える 4

1

IntelとAMDはどちらもCPUに対して優れたOpenCLサポートを備えているため、現在、どちらを選択するかは重要ではありません。AMDFusionまたはIntelSandyBridgeで組み込みGPUを使用する場合は、IntelにはGPU用のドライバーが(まだ)ないため、Fusionを使用することをお勧めします。OpenCLを何に使用するかによっては、GPUを提案することもできます。NVidiaの方が速い場合もあれば、AMDの場合もあります。

AMP、CUDA、RenderScript、その他多くの機能はすべて正常に機能しますが、OpenCLのようにすべてのハードウェアで機能するわけではありません。CUDAには確かに利点がありますが、openCLを学んだときに、OpenCLに関連するツールが追いついたことを保証できます。

于 2011-11-02T16:31:16.987 に答える
1

どの CPU を使用するかについては、使用する GPU ほど気にする必要はありません。AMD/ATI GPU または nVidia GPU のいずれかを選択する必要があります。

個人的には、nVidia GPU をお勧めします。OpenCL のサポートに加えて、現在の OpenCL よりもはるかに豊富な開発経験を提供する独自のCUDA テクノロジを試すことができるからです。ついでに、Microsoft が C++ 向けに発表したばかりの新しい AMP テクノロジを見てみましょう。これは、nVidia の CUDA に似た言語拡張を実現することを目的としています。nVidia は、GPU クラスターを提供するいくつかのベンダーと共に、Tesla GPU を備えたエンタープライズ向けの製品も提供しています。現在、すべて nVidia ハードウェアに基づいているAmazon EC2 で GPU コンピューティング クラスターを取得することもできます。

于 2011-06-18T05:02:12.647 に答える
1

友達と一緒に新しいコンピュータを購入したいですか。どのようなプロジェクトを計画していますか?ハードウェアに関する質問は、お客様のニーズに応じて回答されます。もう少し情報を提供していただければ、より良い提案を行うことができます。

前に書いたように、4 Quadprocessors のようなマルチプロセッサ マルチコア システムを購入したくない限り、CPU は重要なポイントではありません。パフォーマンスの違いは、主に使用される GPU の違いであり、あらゆるニーズに対応するさまざまなカードを見つけることができます。安価な GPU から nVidia Tesla カードまで。

AMD システムで nVidia ボードを実行することは問題ありません。私はここでそれをします。AMD マルチコア CPU と nVidia GPU の OpenCL デバイスを並行して使用することもできます。

注意を払う必要があります: ソフトウェアを実行する強力なシステム (Web サーバーなど) を購入する予定がある場合は、OpenCL ソフトウェアのすべての開発者がテスト用のシステムを必要とします。したがって、すべての開発者は、OpenCL SDK を備えた最新のマルチコア CPU が少なくとも必要です。OpenCL カーネルがどこで開発されているかは問題ではありません。OpenCL はプラットフォームに依存しません。

于 2011-06-18T11:39:43.650 に答える
0

CPU は GPU OpenCL のパフォーマンスに影響しません。

CPU で OpenCL カーネルを実行してみることもできます。インテル OpenCL コンパイラーのベータ版をチェックしてください。CPU と GPU の両方でカーネルを実行することもできます。

于 2011-06-19T14:26:47.677 に答える