首页 文章

在NVIDIA硬件上运行OpenCL程序

提问于
浏览
3

我已经构建了一个简单的基于OpenCL的程序(在C中),并在使用AMD FirePro V4900卡的Windows 8系统上进行了测试 . 我使用的是AMD APP SDK .

当我将我的二进制文件复制到另一台机器(带有NVIDIA Quadro 4000卡的Windows 8)时,我得到“程序入口点clReleaseDevice无法位于动态链接库(我的程序的exe文件)”中 . 第二台机器安装了最新的NVIDIA驱动程序和CUDA 5 .

关于如何使其与NVIDIA硬件配合使用的任何想法?

1 回答

  • 2

    它是OpenCL 1.1 vs 1.2版本的问题 . Nvidia仍然在OpenCL 1.1版本上 . 您使用过AMD的OpenCL 1.2 . 要获得适用于两个系统的OpenCL应用程序,需要删除clReleaseDevice API调用和其他1.2调用,并使用带有1.1版本选项的AMD SDK重新编译 .

相关问题