1

グラフィックス カードをインストールせずに OpenCL カーネルのオフライン コンパイルを実行する方法を見つけようとしていました。SDKをインストールしました。

NVIDIAまたはAMDの両方にグラフィックスカードをインストールせずに、OpenCLカーネルをコンパイルした経験がある人はいますか?

I had asked a similar question on AMD forums 
(http://devgurus.amd.com/message/1284379). 
NVIDIA forums for long are in accessible so couldn't get any help from there. 

ありがとう

4

2 に答える 2

4

AMD には、システムに存在しないデバイスのバイナリをコンパイルするための OpenCL 拡張機能があります。拡張機能は cl_amd_offline_devices と呼ばれます。コンテキストの作成時にプロパティ CL_CONTEXT_OFFLINE_DEVICES_AMD を渡すと、AMD がサポートするすべてのデバイスが報告され、システム上に存在するかのようにバイナリを作成するために使用できます。

詳細については、 http://developer.amd.com/tools/hc/AMDAPPSDK/assets/AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide.pdfで OpenCL プログラミング ガイドを確認してください。

于 2012-10-11T15:36:51.533 に答える
-1

グラフィック カードは必要ありません。CPU 用の OpenCL プログラムもコンパイルできます。Intel または AMD CPU を使用している場合、このアイデアは機能します。対応するメーカーの Web サイトから最新の OpenCL SDK をダウンロードし、OpenCL プログラムをコンパイルします: Intel OpenCL SDK AMD APP

于 2012-10-09T17:07:11.353 に答える