NSight Compute 用户手册(上)

非交互式配置文件活动

从NVIDIA Nsight Compute启动目标应用程序

启动NVIDIA Nsight Compute时,将出现欢迎页面。单击快速启动打开连接对话框。如果未显示“连接”对话框,则可以使用主工具栏上的“连接”按钮打开它,只要当前未连接。从Connection下拉列表中选择左侧的目标平台和本地主机。然后,填写launch details并选择launch。在“活动”面板中,选择“概要文件”活动以启动预配置概要文件会话的会话,并启动命令行探查器以收集数据。提供输出文件名以允许使用启动按钮启动会话。

其他启动选项

有关这些选项的详细信息,请参阅命令行探查器的命令行选项。这些选项被分组到选项卡中:Filter选项卡公开选项来指定应该分析哪些内核。选项包括内核regex过滤器、要跳过的启动次数以及要评测的启动总数。Section选项卡允许您为每次内核启动选择应该收集的部分。采样选项卡允许您为每次内核启动配置采样选项。另一个选项卡包含通过--metrics选项收集NVTX信息或自定义度量的选项。

Section选项卡允许您为每次内核启动选择应该收集的部分。将鼠标悬停在某个部分上,以查看其作为工具提示的说明。要更改默认启用的节,请使用“Sections/Rules信息”工具窗口。

有关此活动中可用选项的详细说明,请参阅配置文件活动。

浏览报表

浏览报表

默认情况下,profile报告会出现在Details页面上。您可以在报表的不同报表页之间切换,报表左上角的下拉列表标记为“页”。报告可以包含任意数量的内核启动结果。启动下拉列表允许在报告中的不同结果之间切换。

区分多个结果

在“详细信息”页面上,按“添加基线”按钮以将当前结果提升为焦点,以将来自此报表的所有其他结果以及在同一个NVIDIA Nsight Compute实例中打开的任何其他报告进行比较。如果设置了基线,详细信息页面上的每个元素都会显示两个值:焦点中结果的当前值和基线的相应值或与相应基线值相比的更改百分比。

使用下拉按钮、配置文件菜单或相应工具栏按钮中的清除基线条目删除所有基线。有关更多信息,请参见基线。

执行规则

在“详细信息”页面上,某些部分可能会提供规则。按Apply按钮执行单个规则。顶部的Apply Rules按钮执行焦点中当前结果的所有可用规则。规则也可以是用户定义的。有关详细信息,请参阅《自定义指南》。

连接对话框

使用“连接”对话框启动并附加到本地和远程平台上的应用程序。首先选择要分析的目标平台。默认情况下(如果支持),将选择本地平台。选择要在其上启动目标应用程序或连接到正在运行的进程的平台。

连接对话框

使用远程平台时,将要求您在顶部下拉列表中选择或创建连接。要创建新连接,请选择+并输入连接详细信息。使用本地平台时,将选择localhost作为默认值,不需要进一步的连接设置。如果分析将在同一平台的远程系统上进行,则仍然可以创建或选择远程连接。

根据您的目标平台,选择Launch或Remote Launch来启动应用程序以在目标上进行分析。请注意,只有在目标平台支持时,远程启动才可用。

为应用程序填写以下启动详细信息:

应用程序可执行文件:指定要启动的根应用程序。请注意,这可能不是您希望评测的最终应用程序。它可以是创建其他进程的脚本或启动器。

工作目录:应用程序将在其中启动的目录。

命令行参数:指定要传递给应用程序可执行文件的参数。

环境:为启动的应用程序设置的环境变量。

选择“附加”将探查器附加到已在目标平台上运行的应用程序。此应用程序必须已使用另一个NVIDIA Nsight Compute CLI实例启动。该列表将显示目标系统上运行的所有可附加的应用程序进程。选择“刷新”按钮以重新创建此列表。

最后,为启动或附加的应用程序选择要在目标上运行的活动。请注意,并非所有活动都必须与所有目标和连接选项兼容。目前,存在以下活动:

交互式配置文件活动

配置文件活动

远程连接

支持SSH的远程设备也可以在连接对话框中配置为目标。要配置远程设备,请确保选择了支持SSH的目标平台,然后按+按钮。将显示以下配置对话框。

NSight Compute 用户手册(上)的更多相关文章

  1. NSight Compute 用户手册(中)

    NSight Compute 用户手册(中) NVIDIA Nsight Compute支持密码和私钥身份验证方法.在此对话框中,选择身份验证方法并输入以下信息: 密码 IP/主机名:目标设备的IP地 ...

  2. NSight Compute 用户手册(下)

    主菜单 文件 新建项目使用"新建项目"对话框创建新的分析项目 4. Main Menu and Toolbar Information on the main menu and t ...

  3. Nsight Compute Profilier 分析

    profiler报告包含每次内核启动分析期间收集的所有信息.在用户界面中,它包含一个包含常规信息的标题,以及用于在报告页面或单个收集的启动之间切换的控件.默认情况下,报告以选定的详细信息页面开始. 页 ...

  4. compute节点上开启服务openstack-nova-compute.service时,无法启动的解决方法

          本文前一部分为本人解决问题的过程,但最终没有解决:无奈在网上找方法时,看到有网友评论说:修改controller上的guest账号密码,再重启openstack-nova-compute. ...

  5. 如何使用Nsight Compute?

    如何使用Nsight Compute? 下图command Line Argunments是指训练或测试命令,Linux下直接用测试或训练命令

  6. 学习OpenStack之(6):Neutron 深入学习之 OVS + GRE 之 Compute node 篇

    0.环境 硬件环境见上一篇博客:学习OpenStack之(5):在Mac上部署Juno版本OpenStack 四节点环境 OpenStack网络配置:一个tenant, 2个虚机 Type drive ...

  7. 交叉编译环境以及开发板上-/bin/sh: ./hello: not found(使用arm-linux-gcc -static -o 来进行静态编译)

    目标板是S3C2440.至于交叉编译环境的搭建就不多说了,网上很多教程. 搭建好了交叉编译环境后,第一件事就是传说中的”Hello,World!”. 一. 主机编译环节 我使用的系统是ubuntu10 ...

  8. activiti 用户手册中 10分钟 小例子 简单代码搭建 及 其中的 各种坑

    看mossle的 5.16 用户手册中的  快速起步:10分钟教程 想自己跑一下,虽然官方文档已经写的非常详细了,但是实际操作中还是遇到各种坑,这里记录下来. 首先官网下载最新的 5版本 full G ...

  9. 交叉编译环境以及开发板上-/bin/sh: ./hello: not found 转载自 http://blankboy.72pines.com

    交叉编译环境以及开发板上-/bin/sh: ./hello: not found 目标板是S3C2440.至于交叉编译环境的搭建就不多说了,网上很多教程. 搭建好了交叉编译环境后,第一件事就是传说中的 ...

随机推荐

  1. poj2987最大权闭包(输出最少建塔个数)

    题意:      公司要裁员,每个员工被裁掉之后都会有一定的收益(正或者负),有一些员工之间有限制关系,就是裁掉谁之前必须要先裁掉另一个人,问公司的最大收益和最大收益前提下的最小裁员人数? 思路:   ...

  2. net -snmp 的监控策略

    yum install net-snmp net-snmp-utils -y vim /etc/snmp/snmpd.conf 最后添加:rocommunity nmap 192.168.1.0/24 ...

  3. Linux-鸟菜-6-文件与目录管理

    Linux-鸟菜-6-文件与目录管理 这章主要是说一些对目录和文件的增删改查等等命令. .    代表当前目录 ..    代表前一个目录   / 的 . 和 .. 一样 -    代表前一个工作目录 ...

  4. Linux Limit相关内容设置大全(值得收藏)

    目录 一. /etc/security/limits.conf 详解 /etc/security/limits.conf 配置解析 /etc/security/limits.d/目录 二. ulimi ...

  5. Charles的功能(web)

    # 验证是否可以获取web端的https接口 1. 打开Charles 2.打开游览器输入数据 3. 查看Charles 4.从上图所看,能获取htpps的包数据,即可对web端进行抓包 4.char ...

  6. DVWA--SQL Injection

    sql注入是危害比较大的一种漏洞,登录数据库可以进行文件上传,敏感信息获取等等. Low 先来看一下源码 <?php if( isset( $_REQUEST[ 'Submit' ] ) ) { ...

  7. ROS之初见Hello World

    前言 最近在玩ROS,笔记中断了一段时间. ROS即Robot Operating System,机器人操作系统,是一个开源框架,主力语言是C++和python,提供了硬件抽象.设备驱动.库函数.可视 ...

  8. JAVA基础——标识符和数据类型

    注释 单行注释 // 多行注释 /* */ 文档注释 /***/ 标识符和关键字 所有的标识符都应该以字母(A-Z或者a-z),美元符号($),或者下划线(_)开始 首字符之后可以时字母(A-Z或者a ...

  9. linux自动化交互脚本expect详解set timeout 5是 意思是在expect语句中,5s后超时,不再作出选择。

    linux自动化交互脚本expect详解  更新时间:2020年10月21日 10:13:20   作者:lendsomething     这篇文章主要介绍了linux自动化交互脚本expect的相 ...

  10. Bash技巧:使用 set 内置命令帮助调试 shell 脚本

    Bash技巧:使用 set 内置命令帮助调试 shell 脚本 霜鱼片发布于 2020-02-03   在 bash 中,可以使用 set 内置命令设置和查看 shell 的属性.这些属性会影响 sh ...