web-dev-qa-db-ja.com

OpenCL準拠のCPU / GPUのリスト

OpenCLでプログラムできるCPUを知るにはどうすればよいですか?たとえば、Pentium E5200。実行およびクエリを実行していないことを知る方法はありますか?

16
Lior Dagan

OpenCLの互換性は、一般にベンダーのサイトを調べることで判断できます。 AMDのAPP SDKは、少なくともSSE2をサポートするCPUを必要とします。現在サポートされているATI/AMDビデオカードのリストもあります。

最も公式なソースは、おそらくクロノスの適合性リストです: http://www.khronos.org/conformance/adopters/conformant-products#opencl

AMD APP SDKとの互換性: http://developer.AMD.com/gpu/AMDAPPSDK/pages/DriverCompatibility.aspx

NVIDIAの場合、CUDAをサポートするものはすべてOpenCLの実装をサポートする必要がありますhttp://www.nvidia.com/object/cuda_gpus .html

Intel OpenCL SDKとの互換性については、以下を参照してください。
https://software.intel.com/en-us/articles/opencl-code-builder-release-notes

26
virtuallinux

以下は、Khronosサイトの適合OpenCL製品のリストです。

http://www.khronos.org/conformance/adopters/conformant-products/

5
Tim Child

Intel OpenCLも手に入れました http://software.intel.com/en-us/articles/intel-opencl-sdk/ Windows向け。

2
sramij

CPUに関しては、 AMDのSDK はx86で(Intelのx86でも)動作するはずなので、ほとんどのオプションをカバーします。

そして、GPUについては、ここ数年で作られたほとんどすべてのカードがOpenCLカーネルを実行するはずだと思います。特定のリストは持っていません。

編集:AMDが元のSDKページを置き換えずに削除したようです。 WindowsLinux には非公式のミラーがありますが、私はそれらを試していません。

1
Steve Blackwell

Intelについてもう1つコメントします。今では、WindowsでのOpenCLだけでなく、Linuxもサポートしています。ただし、これは商用SDKの一部です https://software.intel.com/en-us/intel-media-server-studio を参照してください。

LinuxでのOpenCL開発の別の代替手段は、Beignetです。これは、Intel Chinaが維持しているOpenCLソースプロジェクトです。 http://www.freedesktop.org/wiki/Software/Beignet/

私はLinuxでテストしましたが、チュートリアルに従って動作しますが、使用するコンパイラはWindowsのものとはまったく異なります。

1
BiaoWang