Inconsistent results from cuda-memcheck and compute-sanitizer --tool memcheck

As I ran compute-sanitizer --tool memcheck ./TestRtcmReader.x86-64 ../jobs/mixed/24, I got ========= ERROR SUMMARY: 0 errors. On the other hand, as I ran cuda-memcheck ./TestRtcmReader.x86-64 ../jobs/mixed/24, I got ========= Internal Memcheck Warning: Detected use of unsupported CUDA memory pools. Please use the compute-sanitizer tool instead. at the beginning and then ========= ERROR SUMMARY: 12 errors at the end. What is the difference between the two mechanisms?

Hi, the cuda-memcheck tool is EOL and should not be used with CUDA memory pools as it doesn’t support this feature.

1 Like