5

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

pyopencl.Buffer接受一个 numpy 数组并将其转换为缓冲区。

pyopencl.array.Array接受一个 numpy 数组并将其转换为 PyOpenCL 数组 - 一个仍然可以像 numpy 数组一样编辑的对象,但在您调用.data它时会提供一个缓冲区。

选择其中一个是否有性能/功能原因?还是我应该只选择让我的代码更具可读性的那个?

4

0 回答 0