升级或者安装Nsight Systems

升级或者安装Nsight Systems

Nsight Systems - Get Started | NVIDIA Developer | NVIDIA Developer

系统要求

下载

wget -c "https://developer.download.nvidia.com/assets/tools/secure/nsight-systems/2023_4_1_97/NsightSystems-linux-public-2023.4.1.97-3355750.run?qzriC3xePJQalA12MhL5hqPFCvkwwXWTiEM_FzcT2rcsSENWIelv-f56p2tNepQ7zRRPh4TvfnJ6ezINx_DgU8GyM03oDLix8TvtZOwYBBUWwDJthQbIA7IRBF5VyLVtrABKBMMW8OvGDQiIG0Rlkon8Nnam-Lqn150UCEt3-XiIxPCZzL9aX9ZwCGx5B_sjJWXBgvYMze9t9koMwXC4xQ==&t=eyJscyI6ImdzZW8iLCJsc2QiOiJodHRwczovL3d3dy5nb29nbGUuY29tLyJ9" -O NsightSystems-linux-public-2023.4.1.97-3355750.run
sh NsightSystems-linux-public-2023.4.1.97-3355750.run -h

安装

Installation Guide — nsight-systems 2023.4.1 documentation (nvidia.com)
sh NsightSystems-linux-public-2023.4.1.97-3355750.run --accept --target /code/tmp/nvidia-nsight-systems-2023.4 # 运行安装
安装路径 /code/usr/local/nvidia-nsight-systems-2023.4 # 默认路径 /code/opt/nvidia/nsight-systems/2023.4.1

配置

因为之前电脑上安装的是低版本的CUDA Installer 11.4,里面包含了nsys,但是是当时的低版本的nsys,所以应该升级,以便默认调用的是最新的nsys ,vscode应该和最新的nsys系统交互。
Installation and Setup Essentials :: NVIDIA Nsight VSCE Documentation
在本文档中,我们将把进行性能分析的设备称为目标,将用户工作和控制性能分析会话的计算机称为主机。请注意,对于基于 x86_64 的系统,它们可能位于同一设备上,而对于基于 Tegra、Arm 或 IBM Power 的系统,它们将始终是分开。

NVIDIA Nsight Visual Studio Code 版

安装和设置要点 :: NVIDIA Nsight VSCE Documentation --- Installation and Setup Essentials :: NVIDIA Nsight VSCE Documentation
vsocde有个插件和nsight配合

Nsight System界面

Docker 中的 Nsight 系统 - 雷毛的日志 --- Nsight Systems In Docker - Lei Mao's Log Book

ubuntu docker安装界面

nsight system和nsight compute什么关系?怎么理解?

NVIDIA Nsight System 和 Nsight Compute 是 NVIDIA 提供的两个不同的性能分析工具,它们各自专注于不同的性能分析领域,但都是为了帮助开发者优化和调试 GPU 加速应用程序。

  1. Nsight System

    • 这是一个系统级的性能分析工具,它提供了对整个系统(包括 CPU 和 GPU)的全面视图。
    • Nsight System 可以分析应用程序在运行时的 CPU 使用情况、内存访问模式、GPU 和 CPU 的交互以及系统级别的性能瓶颈。
    • 它通过收集和显示系统级别的性能数据,帮助开发者理解应用程序在系统级别上的行为,以及如何优化系统资源的使用。
  2. Nsight Compute

    • 这是一个专门针对 CUDA 应用程序的性能分析工具,它专注于 GPU 的性能。
    • Nsight Compute 提供了对 CUDA 内核(kernels)的详细性能分析,包括内核执行时间、内存访问模式、线程执行和同步等。
    • 它允许开发者深入到 GPU 的内核级别,分析和优化 CUDA 代码的性能。

关系和原理

  • Nsight System 和 Nsight Compute 可以一起使用,以获得对应用程序性能的全面理解。开发者可以先使用 Nsight System 来识别系统级别的性能瓶颈,然后使用 Nsight Compute 来深入分析 GPU 上的代码性能。
  • 这两个工具都基于 NVIDIA 的 GPU 架构,利用 GPU 的硬件性能计数器和事件跟踪功能来收集性能数据。
  • Nsight System 和 Nsight Compute 的数据收集和分析都是实时的,这意味着它们可以在应用程序运行时收集数据,而不需要修改应用程序代码。

总的来说,Nsight System 和 Nsight Compute 是互补的工具,它们共同帮助开发者从不同的角度理解并优化 GPU 加速应用程序的性能。通过结合这两个工具,开发者可以更有效地识别和解决性能问题,无论是在系统级别还是在 GPU 内核级别。
安装Nsight Compute

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值