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



我试图找到一种无需安装显卡即可执行 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. 

谢谢

AMD 有一个 OpenCL 扩展,用于为系统上不存在的设备编译二进制文件。该扩展称为cl_amd_offline_devices。在创建上下文时传递属性CL_CONTEXT_OFFLINE_DEVICES_AMD,将报告所有 AMD 支持的设备,并可用于创建二进制文件,就像它们存在于系统上一样。

查看他们的 OpenCL 编程指南,请访问 http://developer.amd.com/tools/hc/AMDAPPSDK/assets/AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide.pdf 了解更多信息

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

最新更新