Release Notes
Release Notes
Release Notes
TABLE OF CONTENTS
www.nvidia.com
Compute Sanitizer v2024.2.0 | ii
LIST OF TABLES
www.nvidia.com
Compute Sanitizer v2024.2.0 | iii
www.nvidia.com
Compute Sanitizer v2024.2.0 | iv
Chapter 1.
RELEASE NOTES
www.nvidia.com
Compute Sanitizer v2024.2.0 | 1
Release Notes
www.nvidia.com
Compute Sanitizer v2024.2.0 | 2
Release Notes
www.nvidia.com
Compute Sanitizer v2024.2.0 | 3
Release Notes
www.nvidia.com
Compute Sanitizer v2024.2.0 | 4
Release Notes
www.nvidia.com
Compute Sanitizer v2024.2.0 | 5
Release Notes
www.nvidia.com
Compute Sanitizer v2024.2.0 | 6
Release Notes
www.nvidia.com
Compute Sanitizer v2024.2.0 | 7
Release Notes
www.nvidia.com
Compute Sanitizer v2024.2.0 | 8
Chapter 2.
KNOWN LIMITATIONS
‣ Applications run much slower under the Compute Sanitizer tools. This may cause
some kernel launches to fail with a launch timeout error when running with the
Compute Sanitizer enabled.
‣ Compute Sanitizer tools do not support device backtrace on Maxwell devices (SM
5.x).
‣ Compute Sanitizer tools do not support coredumps on WSL2.
‣ The memcheck tool does not support CUDA API error checking for API calls made
on the GPU using dynamic parallelism.
‣ The racecheck, synccheck and initcheck tools do not support CUDA dynamic
parallelism.
‣ CUDA dynamic parallelism is not supported when Windows Hardware-accelerated
GPU scheduling is enabled.
‣ Compute Sanitizer tools cannot interoperate with other CUDA developer tools.
This includes CUDA coredumps which are automatically disabled by the Compute
Sanitizer. They can be enabled instead by using the --generate-coredump option.
‣ The initcheck tool does not support IPC allocations. Using it will result in false
positives.
‣ Compute Sanitizer tools are not supported when SLI is enabled.
‣ The racecheck tool is not supported under Confidential Computing.
www.nvidia.com
Compute Sanitizer v2024.2.0 | 9
Chapter 3.
KNOWN ISSUES
‣ The racecheck tool may print incorrect data for "Current value" when reporting a
hazard on a shared memory location where the last access was an atomic operation.
This can also impact the severity of this hazard.
‣ On QNX, when using the --target-processes all option, analyzing shell
scripts may hang after the script has completed. End the application using Ctrl-C on
the command line in that case.
‣ The initcheck tool might report false positives for device-to-host cudaMemcpy
operations on padded structs that were initialized by a CUDA kernel. The #pragma
pack directive can be used to disable the padding as a workaround.
‣ When a hardware exception occur during a kernel launch that was skipped due
to the usage of the kernel-name, kernel-name-exclude, launch-count or
launch-skip options, the memcheck tool will not be able to report additional
details as an imprecise error.
‣ The leakcheck feature is disabled under Confidential Computing.
www.nvidia.com
Compute Sanitizer v2024.2.0 | 10
Chapter 4.
SUPPORT
Platform Support
Windows Yes
Linux (x86_64) Yes
Linux (ppc64le) No
Linux (aarch64sbsa) Yes
Linux (aarch64) Yes
QNX Yes
MacOSX No
www.nvidia.com
Compute Sanitizer v2024.2.0 | 11
Notice
ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS,
DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY,
"MATERIALS") ARE BEING PROVIDED "AS IS." NVIDIA MAKES NO WARRANTIES,
EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE
MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF
NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR
PURPOSE.
Information furnished is believed to be accurate and reliable. However, NVIDIA
Corporation assumes no responsibility for the consequences of use of such
information or for any infringement of patents or other rights of third parties
that may result from its use. No license is granted by implication of otherwise
under any patent rights of NVIDIA Corporation. Specifications mentioned in this
publication are subject to change without notice. This publication supersedes and
replaces all other information previously supplied. NVIDIA Corporation products
are not authorized as critical components in life support devices or systems
without express written approval of NVIDIA Corporation.
Trademarks
NVIDIA and the NVIDIA logo are trademarks or registered trademarks of NVIDIA
Corporation in the U.S. and other countries. Other company and product names
may be trademarks of the respective companies with which they are associated.
Copyright
© 2019-2024 NVIDIA Corporation and affiliates. All rights reserved.
This product includes software developed by the Syncro Soft SRL (http://
www.sync.ro/).
www.nvidia.com