没有安装卡的AMD和NVIDIA OpenCL内核的离线编译

时间:2012-10-09 01:05:57

标签: compilation opencl nvidia amd-processor

我试图想办法在不安装显卡的情况下执行OpenCL内核的离线编译。我已经安装了SDK。

有没有人有任何编译OpenCL内核的经验,而无需为其中任何一个NVIDIA或AMD安装显卡。

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. 

由于

2 个答案:

答案 0 :(得分:3)

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编程指南以获取更多信息

答案 1 :(得分:-1)

无需显卡,也可以为CPU编译OpenCL程序。如果你有英特尔或AMD CPU,这个想法是有效的。从相应的制造商网站下载最新的OpenCL SDK并编译OpenCL程序: Intel OpenCL SDK AMD APP