OpenCl が K20 を「認識」できるようにするにはどうすればよいでしょうか。XeonとXeon Phiを同時に?
特に、ここでの 2 つのライブラリ (NVidia と Intel) の使用について混乱しています。
可能であれば、それを行う方法は?
OpenCL Installable Client Driver (ICD) がこれを処理します。インストールした実装に関係なく同じであり、すべての実装を個別の OpenCL "プラットフォーム" として公開します。
clGetPlatformIDsを呼び出すと、インストールされているプラットフォームの数がわかります。たとえば、AMD 用、NVIDIA 用、Intel 用などがあります。
次に、各プラットフォーム内で、そのプラットフォーム内のデバイスの数を返すclGetDeviceIDsを呼び出します。NVIDIA プラットフォームには K20 があり、Intel プラットフォームには Xeon CPU と Xeon Phi コプロセッサがあります。
clInfoユーティリティをビルドまたはダウンロードすると、インストールされているすべてのプラットフォームとデバイス、およびそれぞれの機能の適切なダンプが表示されます。