Я новичок в CUDA. У меня есть пиксельный буфер неподписанных символов в глобальной памяти, который может обновляться любым потоком. Поэтому, чтобы избежать странностей в значениях пикселей, я хочу выполнить atomicExch, когда поток пытается его обновить. Но в руководстве по программированию сказано, что эта функция работает только с 32- или 64-битными словами, тогда как я просто хочу атомарно обмениваться одним 8-битным байтом. Есть ли способ сделать это?
Спасибо.