ビット単位で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 を検討しています。