CUDA中缓冲区的按位移位

时间:2014-09-26 11:33:28

标签: c++ c cuda memmove

有没有办法以逐位的方式在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。

0 个答案:

没有答案