work_group_barrier не синхронизирует состояние буфера, в котором есть цикл for и большое количество потоков
#memory-barriers #opencl-c Вопрос: __kernel void Test(__global uchar* A, __global uchar* B, int W) { int i = get_global_id(0); uchar c = 0; for (int di=-1; di<2; di) // W%W is…