获得更好的基于 CPU 的 OpenCL 驱动程序 (OS X)



在浏览网页时,我从PyOpenCL项目中看到了这个页面: Py OpenCL Mac OS 安装自述文件

在此页面上,据称有些奇怪: "OS X内置了对基于CPU和GPU的OpenCL的支持。不幸的是,内置驱动程序可能喜怒无常,而且它们的发展速度不如人们希望的那么快。要使 PyOpenCL 使用更新(和开源(的基于 CPU 的 OpenCL 驱动程序,请键入以下内容:

conda install osx-pocl-opencl pocl (OS X(

请注意,通过安装 osx-pocl-opencl,您将无法再使用 PyOpenCL 与系统范围的 Apple OpenCL 驱动程序通信。要重新获得对这些驱动程序的访问权限,只需卸载osx-pocl-opencl,然后重新安装pyopencl。

这是真的吗?MacOS 是否有更快的 OpenCL 驱动程序? 我对安装 PyOpenCL 不感兴趣。有没有办法让我接触到那些"更快"的司机?

他们似乎建议你使用pocl,这是一个开源的OpenCL实现,支持OpenCL 1.2功能(以及一些2.0功能(。我不能评论性能,但官方的Mac OS OpenCL驱动程序确实非常挑剔。

我发现这个自述文件详细介绍了为 OSX 构建和安装 pocl 的步骤。

最新更新