0

有没有办法以按位方式在 CUDA 中存储缓冲区?例如,对于具有两个字节和一个指针的缓冲区

buf -> 00000000 11111111

考虑到它们的位偏移,我想向左或向右移动位部分。就像是

void memmove(void* buf, int from, int bits, int delta)

对于上面的缓冲区,我希望:

00000111 11111111

打电话后

memmove(buf,8,3,-3)

我在 CUDA 的文档或 Google 中找不到合适的功能。

请注意:我不感兴趣cudaMemcpy或正常memmove。我需要一个按位的 memmove !
我也知道如何使用普通 CPU 做到这一点,我需要一个更有效的替代方案,因此我正在考虑使用 CUDA。

4

0 回答 0