Does anyone know how memcheck works? I get the impression from the user manual that it catches
exceptions generated by the GPU hardware and reports them to the host PC. The manual says it
will catch addressing errors with all types of memory but is there anything it might miss?
I am guessing it will not catch A if A contains 100 elements but lies next to array B??
If it does rely on the hardware, will there be problems with older GPUs, in particular
compute level 1.x (eg 1.3)?
With CUDA 5.0, I have had unexplained problems with mangelled code compiled with sm_13 and run on compute
level 1.3 that did not occur with sm_20/compute level 2.0 and later. I was wondering if
memcheck does a better job with later hardware?
As always any help or advice would be most welcome