Been porting code from 32-bit to 64-bit recently, 95% of my code packages made the transfer smoothly except for one, which happens to not have any 32-bit depenencies. Some unit testing revealed that “blockIdx.x” refused to stay within the allocated grid dimensions…
So basically my 32-bit and 64-bit code behave differently despite identical code where the 64-bit versions “blockIdx.x” goes mad.
Has anyone seen this behaviour before?
EDIT: When checking which error i get “unknown error”. If I run with the -G0 flag it runs without a hitch and passes the CPU verification code… Of course at the cost of being much slower…