Release Notes
Release Notes
Release Notes
TABLE OF CONTENTS
www.nvidia.com
Nsight Systems v2023.2.1 | ii
Chapter 1.
WHAT'S NEW
www.nvidia.com
Nsight Systems v2023.2.1 | 1
Chapter 2.
KNOWN ISSUES
www.nvidia.com
Nsight Systems v2023.2.1 | 2
Known Issues
‣ There is an upper bound on the default size used by the tool to record trace events
during the collection. If you see the following diagnostic error, then Nsight Systems
hit the upper limit.
Reached the size limit on recording trace events for this process.
Try reducing the profiling duration or reduce the number of features
traced.
‣ When profiling a framework or application that uses CUPTI, like some versions
of TensorFlow(tm), Nsight Systems will not be able to trace CUDA usage due to
limitations in CUPTI. These limitations will be corrected in a future version of
CUPTI. Consider turning off the application's use of CUPTI if CUDA tracing is
required.
As an example, in the TensorFlow mnist_with_summaries.py tutorial, you will
be able to use Nsight Systems to perform CUDA trace if you remove usage of
RunOptions.FULL_TRACE from the code. For more information, see RunOptions
documentation.
‣ Tracing an application that uses a memory allocator that is not thread-safe is not
supported.
‣ Tracing OS Runtime libraries in an application that preloads glibc symbols is
unsupported and can lead to undefined behavior.
‣ Nsight Systems cannot profile applications launched through a virtual window
manager like GNU Screen.
‣ Using Nsight Systems MPI trace functionality with the Darshan runtime module can
lead to segfaults. To resolve the issue, unload the module.
module unload darshan-runtime
‣ Profiling MPI Fortran APIs with MPI_Status as an argument, e.g. MPI_Recv,
MPI_Test[all], MPI_Wait[all], can potentially cause memory corruption for MPICH
versions 3.0.x. The reason is that the MPI_Status structure in MPICH 3.0.x has a
different memory layout than in other MPICH versions (2.1.x and >=3.1.x have
been tested) and the version (3.3.2) we used to compile the Nsight Systems MPI
interception library.
‣ Using nsys export to export to an SQLite database will fail if the destination
filesystem doesn't support file locking. The error message will mention:
std::exception::what: database is locked
‣ On some Linux systems when VNC is used, some widgets can be rendered
incorrectly, or Nsight Systems can crash when opening Analysis Summary or
Diagnostics Summary pages. In this case, try forcing a specific software renderer:
GALLIUM_DRIVER=llvmpipe nsys-ui
‣ Due to a known bug in Open MPI 4.0.1, target application may crash at the end of
execution when being profiled by Nsight Systems. To avoid the issue, use a different
Open MPI version, or add --mca btl ^vader option to mpirun command line.
www.nvidia.com
Nsight Systems v2023.2.1 | 3
Known Issues
www.nvidia.com
Nsight Systems v2023.2.1 | 4
Known Issues
Please upgrade to the CUDA 9.2 driver at minimum to avoid this problem. If you
cannot upgrade, you can get a partial analysis, missing potentially a large fraction of
CUDA events, by using the CLI.
‣ On Vibrante, when running a profiling session with multiple targets that are guest
VMs in a CCC configuration behind a NAT, you may encounter an error with the
following text during profiling:
Failed to sync time on device.
Please edit the group connection settings, select Targets on the same SoC checkbox
there and try again.
‣ When using the 455 driver, as shipped with CUDA Tool Kit 11.1, and tracing CUDA
with Nsight Systems you many encounter a crash when the application exits. To
avoid this issue, end your profiling session before the application exits or update
your driver.
www.nvidia.com
Nsight Systems v2023.2.1 | 5