something is wrong with how im using curand. only one generator is being used, so the same random number is begin generated for all threads.