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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获得更好的基于CPU的OpenCL驱动程序(OS X)相关的知识,希望对你有一定的参考价值。

在浏览Web时,我从PyOpenCL项目中看到了这个页面:Py OpenCL Mac OS Install Readme

在这个页面上,一些奇怪的事情被指称:“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 1.2功能(以及一些2.0功能)的开源OpenCL实现。我无法对性能发表评论,但官方的Mac OS OpenCL驱动程序非常挑剔。

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

以上是关于获得更好的基于CPU的OpenCL驱动程序(OS X)的主要内容,如果未能解决你的问题,请参考以下文章

OS X 上的 ViennaCL:无法将数据复制到 GPU

OpenCL-1-编程四大模型介绍

ATI显卡纯OpenCL版驱动是啥意思?

C++ 实战之OpenCL环境搭建

使用 Nvidia 显卡安装 AMD OpenCL CPU 驱动程序

OpenCL双边滤波实现美颜功能