Updates in 2023.2 — NsightCompute 13.1 documentation

# Updates in 2023.2

General

- Extended the rules system to show estimates of the potential speedup that can be achieved by addressing the corresponding performance bottleneck. These speedups allow prioritizing applicable rules and help focusing first on optimization strategies with the highest potential performance gain.

- Added support for rules to highlight individual source lines. Lines with global/local memory access with high excessive sector counts and shared accesses with many bank conflicts are automatically detected and highlighted.

- Added the ability to query metric attributes in NvRules API.

- Added support for creating instanced metrics through the NvRules API.

- For Orin+ mobile chips on the Linux aarch64 platform, added metrics (`mcc__*`) support for memory controller channel (MC Channel) unit which connects to the DRAM.

NVIDIA Nsight Compute

- Added hyperlinks to the SASS View of the Source Page for instructions that reference others by address or offset. This enables to quickly jump to the target instruction of a branch.

- Improved the search bar in the Metric Details tool window. The search string now matches any part of the metric names, and the matching results are shown in a sorted order.

- Added a visual indication of scale of the metric value changes when the baselines are used. The background bars in the table cells of the Details Page allow to quickly identify which metrics values increased or decreased the most. The color scheme can be configured in the Baselines tool window.

- Added support for rules toggle button on the Summary Page. Allows to hide the bottom pane with the rules output for the selected kernel launch.

- Added support for allowing users to configure properties on Summary Page using Metrics/Properties profile option.

- Added percentage bars on Summary Page.

NVIDIA Nsight Compute CLI

- Added support for tracking child processes launched with `posix_spawn(p)` when using `--target-processes all`.

- Added support for tracking child processes launched with `system()` on Windows and Linux (aarch64, x86_64) when using `--target-processes all`.

Resolved Issues

- Fixed table alignment in the output of the NVIDIA Nsight Compute CLI on Windows when printing Unicode characters.

- Fixed view corruption in the Source Page after switching from the collapsed view to the expanded view.

- Fixed missing tooltip descriptions for some SASS instructions.

- Fixed potential crash when copying from the Resources tool window using CTRL+C.

- Fixed possible crash when restoring sections in the Sections tool window.