4

OpenCL (または CUDA) をデバイスとして、CPU をホストとして、Intel HD 4000 統合グラフィックスとディスクリート GPU を同時に使用することは可能ですか? GPU で他のコードを同時に実行しながら、統合グラフィックスでいくつかのコードを実行したいと考えています。

4

1 に答える 1

5

Intel の最新の Windows OpenCL SDK (ここで入手可能) を使用して、一部の Ivy Bridge 統合 GPU で OpenCL を実行することができます。Intel ICD は、ホスト CPU と統合 GPU の両方を OpenCL 対応デバイスとして列挙します。次に、個別の GPU ベンダーの SDK と ICD を使用して、それを OpenCL デバイスとして識別および列挙する必要があります。それが完了すると、GPU でコンテキストを確立し、両方のデバイスでコードを実行するために使用される標準の OpenCL マルチ GPU デザイン パターンを確立できます。これが実際に機能するかどうかは、両方のベンダーの SDK のサポートと安定性に依存します。

Ivy-Bridge + ディスクリート GPU システムを使用しており、Intel ICD が HD4000 をコンピューティング デバイスとして列挙することを確認しました。両方のデバイスで OpenCL を同時に試したことはありません。

NVIDIA は、独自の GPU 以外では CUDA をサポートしていません。

于 2012-08-17T05:34:03.437 に答える