Разрешено ли двум (или более) разным потокам записывать в одну и ту же область памяти в глобальном пространстве в OpenCL? Запись всегда меняет значение uchar с 0 на 1, поэтому результат должен быть предсказуемым, но я получаю ошибочные результаты в моей программе, поэтому мне интересно, может ли быть причина, по которой некоторые записи завершаются неудачно.
Может ли это помочь объявить буфер только для записи и впоследствии скопировать его в буфер только для чтения?