OpenCL for Python

obe*_*iro 14 python opencl

我正在为Python寻找一个好的OpenCL包装器\库,具有良好的文档.我试图搜索一些......但找不到一个足够好的.

Raf*_*ler 13

最流行和最好记录的选项似乎是PyOpenCL.它声称是OpenCL的完整包装器,文档看起来很好.


Fré*_*idi 5

无论CLytherPyOpenCL看起来很好的证明给我。


dbr*_*dbr 5

pycl是绑定到OpenCL的ctypes(托管在bitbucket上

它的主要目标很简单:以一种尽可能多的Python实现可以使用它的方式包装OpenCL。目前已在CPython 2. {5,6,7},3.2和PyPy 1.5上进行了测试。众所周知,在Jython上其ctypes库仍不成熟,因此在很大程度上不起作用。

为此,我们避免在标准库之外扩展模块和依赖项。理想情况下,诸如NumPy数组和PIL图像之类的东西应该可以正常工作,但是不应该要求它们

目前还很新。我最近一直在玩它,并且运行良好。与PyOpenCL相比,没有完成计时,但是性能似乎是完全合理的

我没有使用OS X 10.6的OpenCL 1.0(和AMD Radeon 5870,请参见此处)为我工作,但在10.7和OpenCL 1.1下完美运行

至于文档,这是对C库的相当直接的绑定,因此所有适用的文档。同样,“ PyOpenCL中的冒险”也不错,并且适用于几乎所有绑定