title: Does OpenCL allow concurrent writes to same memory address?
body: <p>Is two (or more) different threads allowed to write to the same memory location in global space in OpenCL? The write is always changing a uchar from 0 to 1 so the outcome should be predictable, but I'm getting erratic results in my program, so I'm wondering if the reason can be that some of the writes fail.</p>
  
  <p>Could it help to declare the buffer write-only and copy it to a read-only buffer afterwards?</p>