为什么使用pyopencl.array.Array

时间:2013-07-29 15:47:18

标签: numpy opencl gpgpu pyopencl

PyOpenCL有两种创建OpenCL缓冲区的方法:

pyopencl.Buffer采用numpy数组并将其转换为缓冲区。

pyopencl.array.Array获取一个numpy数组并将其转换为PyOpenCL数组 - 一个仍然可以像numpy数组一样进行编辑的对象,但是当你在其上调用.data时提供一个缓冲区。

是否存在选择其中一个的性能/功能原因?或者我应该选择使我的代码更具可读性的那个?

0 个答案:

没有答案