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

No need to graphic card, you can compile OpenCL programs for CPU too. If you have Intel or AMD CPU this idea works. Download latest OpenCL SDK from corresponding manufacturer website and compile OpenCL program: Intel OpenCL SDK AMD APP

于 2012-10-09T17:07:11.353 回答