标签: numpy opencl gpgpu pyopencl
PyOpenCL有两种创建OpenCL缓冲区的方法:
pyopencl.Buffer采用numpy数组并将其转换为缓冲区。
pyopencl.Buffer
pyopencl.array.Array获取一个numpy数组并将其转换为PyOpenCL数组 - 一个仍然可以像numpy数组一样进行编辑的对象,但是当你在其上调用.data时提供一个缓冲区。
pyopencl.array.Array
.data
是否存在选择其中一个的性能/功能原因?或者我应该选择使我的代码更具可读性的那个?