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

Macos 获得更好的基于CPU的OpenCL驱动程序(OS X),macos,opencl,intel,Macos,Opencl,Intel,在浏览网页时,我从PyOpenCL项目中看到了以下页面: 在这一页上,有一种奇怪的说法: “OS X同时支持基于CPU和GPU的内置OpenCL。不幸的是,内置驱动程序可能会变化无常,而且它们的升级速度可能不如人们所希望的那样快。要使PyOpenCL使用基于CPU的最新(开源)OpenCL驱动程序,请键入以下命令: conda安装osx pocl opencl pocl(OS X) 请注意,通过安装osx pocl opencl,您将无法再使用PyOpenCL与系统范围内的Apple open

在浏览网页时,我从PyOpenCL项目中看到了以下页面:

在这一页上,有一种奇怪的说法: “OS X同时支持基于CPU和GPU的内置OpenCL。不幸的是,内置驱动程序可能会变化无常,而且它们的升级速度可能不如人们所希望的那样快。要使PyOpenCL使用基于CPU的最新(开源)OpenCL驱动程序,请键入以下命令:

conda安装osx pocl opencl pocl(OS X)

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

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

他们似乎建议您使用开源OpenCL实现,支持OpenCL 1.2功能(以及一些2.0功能)。我不能对性能发表评论,但官方的MacOSOpenCL驱动程序确实非常挑剔


我发现了为OSX构建和安装pocl的详细步骤。

顺便说一句,苹果希望你忘记OpenGL、OpenCL、Vulcan或任何其他Khronos,而不是苹果。苹果公司说,所有的东西都是由金属来处理的。Vulkan在MoltenVk层中工作得很好,CL不会神奇地停止工作。但是,它肯定不推荐用于新开发。看看金属。或者在Unity中编写应用程序,使用计算着色器,让他们的编译器为您解决问题。我不能接受这一最终答案,因为提供的安装步骤在我的Mac OS X Lion上不起作用。另外,感谢Ken WHITE先生:我不知道我可以再次发表评论。@N.Wells如果你只是说“这些步骤不起作用”,我无法帮助你解决问题。很抱歉,没有详细信息,但我无法让hwloc在Mac OS X Lion上安装MacPorts或不安装MacPorts。这就是演示的障碍。您是否尝试过使用自制的第二组指令?Mac OS X Lion上的自制,没有看到hwloc(没有hwloc公式)。我想我唯一的选择就是升级我的操作系统。