升级或者安装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

### CUDA Toolkit 安装失败解决方案 当遇到CUDA Toolkit安装失败的情况时,通常可以从以下几个方面排查并解决问题: #### 1. 检查系统环境兼容性 确保操作系统版本与CUDA Toolkit版本相匹配。对于特定版本的CUDA,可能仅支持某些范围内的Linux内核版本以及gcc编译器版本。例如,在安装CUDA 9.0时,最高支持的GCC版本为6.0,如果当前系统的GCC版本高于此,则需考虑降级GCC版本[^1]。 ```bash sudo apt install gcc-5 sudo apt install g++-5 ``` #### 2. 清理旧版驱动程序和库文件 有时先前已存在的NVIDIA显卡驱动或其他CUDA相关组件可能会干扰新版本的正常安装。建议先卸载所有现有的NVIDIA软件包,并清理残留配置文件后再尝试重新安装最新稳定版驱动及CUDA工具集。 #### 3. 验证下载链接的有效性和完整性 确认所使用的CUDA Toolkit镜像源地址正确无误,并通过官方渠道验证其SHA256校验码来保证下载文件未被篡改或损坏。这一步骤有助于排除因网络传输错误而导致的部分数据丢失问题。 #### 4. 调整安装选项以适应本地需求 部分情况下,默认设置下的CUDA安装过程会自动更新系统中的其他依赖项,而这可能导致冲突。可以尝试采用自定义模式进行安装,手动选择要安装的具体组件和服务,从而减少不必要的改动带来的风险。 #### 5. 参考官方文档和技术社区资源 查阅[NVIDIA开发者论坛](https://forums.developer.nvidia.com/) 或者[CUDA编程指南](https://docs.nvidia.com/cuda/index.html),这些地方往往包含了大量关于常见错误及其修复方法的信息。此外,也可以向有经验的技术人员寻求帮助和支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值