0

如果是 - 文件 OpenCL.dll 应该在哪里?试图在

C:\Windows\System32\DriverStore\FileRepository

但没有成功... :-(

我需要这个文件来完成我从事的项目的正常工作。我希望我可以从带有 NVidia 和 CUDA 5.5 的计算机上窃取它,并且它可以在带有 ATI Radeon HD 3400 的计算机上运行...

谁能给点建议?

4

2 回答 2

4

您可以“窃取”OpenCL.dll,但如果驱动程序不支持 OpenCL,它仍然会失败(崩溃)。因为 OpenCL.dll 只是内部 ICD 和驱动程序的一个存根。您最好的选择是安装 AMD SDK 并仅在 CPU 模式下使用 OpenCL。

据我所知,4xxx 以下的 GPU 不支持 OpenCL。(可能有例外)

于 2013-10-31T17:08:03.337 回答
0

它没有被 Khronos 列为 OpenCL 标准组织的合格产品

检查在

http://www.khronos.org/conformance/adopters/conformant-products

我怀疑你会浪费时间尝试使用 OpenCL DLL。每一个小问题都可能是由于它的不符合。那么,当 NewEgg 的 Radeon HD 5450 仅售 70 美元时,为什么还要打扰呢?

http://www.newegg.com/Product/Product.aspx?Item=N82E16814161354

你的雇主肯定不是那么便宜,他们买不起 70 美元?

或者您可以在 CPU 上免费使用 OpenCL。

于 2013-11-01T19:49:15.257 回答