now using atomicAdd in the non-exclusion tiles due to conflicts with exclusion tiles
removed unnecessary volatile