0

ビット単位でCUDAのバッファをmemmoveする方法はありますか? たとえば、2 バイトのバッファーとポインターの場合

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