将数据从私有缓冲区复制到内核中的全局缓冲区的最快方法

时间:2015-01-08 20:33:19

标签: opencl

我有一个类型为uchar的私有数组,我想复制N个字节 进入uchar类型的全局缓冲区。这样做的最佳方式是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

将数据从专用内存加载到256位类型(如ulong4,uint8或ushort16),并将其写入256位对齐的地址。

取决于它如何进入私有内存,如果您已经有一个可用的内核工作组,另一种方法是将其复制到单个工作项中的共享本地,然后让工作组使用合并将其复制到全局内存写入。

相关问题