如果是 - 文件 OpenCL.dll 应该在哪里?试图在
C:\Windows\System32\DriverStore\FileRepository
但没有成功... :-(
我需要这个文件来完成我从事的项目的正常工作。我希望我可以从带有 NVidia 和 CUDA 5.5 的计算机上窃取它,并且它可以在带有 ATI Radeon HD 3400 的计算机上运行...
谁能给点建议?
您可以“窃取”OpenCL.dll,但如果驱动程序不支持 OpenCL,它仍然会失败(崩溃)。因为 OpenCL.dll 只是内部 ICD 和驱动程序的一个存根。您最好的选择是安装 AMD SDK 并仅在 CPU 模式下使用 OpenCL。
据我所知,4xxx 以下的 GPU 不支持 OpenCL。(可能有例外)
它没有被 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。