If my kernel is writing integers to global memory, is there a possibility for an external observer (i.e. the host during kernel execution) to observe that only a part of the integer has been written while the rest hasn’t?
E.g. given that memory pointed to by (int *glob_mem) has been initialized with 0, and the following kernel is executed, could the host observe any value different from either 0 or 0x42424242?
//Kernel body glob_mem[blockDim.x * blockIdx.x + threadIdx.x] = 0x42424242;
I studied the programming guide, but couldn’t confirm that hypothesis and I believe that’d be helpful to know.