I have a kernel that runs fine on the cpu with the Intel platform but returns some bizarre results on an Nvidia 2000M gpu. The funny thing is that the results are correct around 50% of the time with the same input. This leads me to believe that my kernel is correct and something else is going on. My code is pretty complicated other wise I would post it. Has anyone else experienced anything like this? Thanks.