1) Cannot assume that blockIdx.x = 0 and threadIdx.x = 0 will be run first in TestKernel. Initialize flags outside kernels. 2) use __hip_atomic_store in device code and __atomic_store_n for host. Change-Id: If4e9274d2c16af55b53a626c3ba2fb0db7052d4b
Change-Id: I66f92b57527c364b18a695bc9475f4c3432e742b
Change-Id: I2944a63ddc2eec8dc1403d9790ffffbaec343385
Change-Id: Iae1db918eab6a722c85ff00183c973dd8dd54e9b