首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >NVIDIA Parallel Nsight Vs Visual Profiler

NVIDIA Parallel Nsight Vs Visual Profiler
EN

Stack Overflow用户
提问于 2012-02-22 20:52:10
回答 3查看 3.9K关注 0票数 3

我在windows平台上使用CUDA。在windows平台上,我们可以访问Parallel Nsight和Visual Profiler。这两个都很好,但它们在分析和跟踪方面几乎具有相似的功能。谁能告诉我它们有什么不同,哪一种更适合windows平台??我基本上需要一个分析工具。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-20 18:38:55

与Visual Profiler相比,Nsight Visual Studio Edition 2.2具有以下优势:

总体上

集成到Visual Studio2008 SP1和2010的

  1. (需要专业版,因为VS速成版不支持集成packages).
  2. Local和远程分析会话。还可以将远程会话配置为将应用程序和资源从目标应用程序或进程树复制到远程system.
  3. Collect信息。
  4. 报告视图支持更高级的分组和筛选。可以将数据表导出到excel。

跟踪活动

CUDA跟踪操作系统活动,包括进程、线程和模块生存期、线程上下文切换、线程等待原因、CPU利用率、进程CPU利用率以及线程utilization.

  • Collect

  • 和OpenGL 1.1的DirectX工作跟踪,并显示所有跟踪的OpenCL调用的调用堆栈跟踪的timeline.

  • Collection上的所有信息,或仅当跟踪的OpenGL调用返回错误时显示调用堆栈跟踪的DirectX的所有信息。

  • CUDA软件计数器用于显示每个DirectX分配的内存,以控制跟踪的信息。这是至关重要的,因为跟踪太多的信息可能会导致应用程序成为CPU bound.

  • Timeline,并显示来自NVIDIA工具扩展库和D3D性能标记的用户注释。

CUDA分析活动

CUDA分析器

  1. 提供了一种捕获内核并多次重放内核的方法,该方法对应用程序是透明的。这允许在不确定的应用程序中收集性能分析数据,并且只需启动一次应用程序。Visual Profiler <= 5要求应用程序是确定性的,以便它可以重新启动应用程序Visual Profiler尚不支持的许多有用指标的许多times.
  2. Supports集合,包括符合条件的翘曲,这是了解是否有足够的占用率和翘曲停滞原因来帮助您了解限制application.

性能的最关键指标

Visual Profiler具有以下优点:

当您单击事件时,platform.

  • Provides information.

  • Links Guide.

  • Timeline 5.0支持新的命令行探查器(nvprof).

  • CUDA 5.0支持分支分歧和访问不良的内存访问的源关联patterns.

  • CUDA 5.0 profiler集成到
  1. Edition.
  2. Better中,支持对特斯拉PM计数器的支持。

5.0支持新的命令行探查器5.0

CUDA 5.0中的Visual Profiler添加了许多在Nsight 1.5和2.x中可用的功能,包括

用于使用范围和标记注释您的应用程序的

  • NVIDIA工具扩展库,这些标记可以显示在费米和开普勒GPU上的timeline.
  • Concurrent内核跟踪中。

这两个工具都将为分析应用程序提供非常有用的信息。我建议您使用每个工具的最新版本。

即将到来的Nsight VSE版本将有许多新特性,用于调查CUDA内核的执行情况。有关详细信息,请参阅http://developer.download.nvidia.com/GTC/PDF/GTC2012/PresentationPDF/S0430-GTC2012-Developing-CUDA-Nsight.pdf

票数 6
EN

Stack Overflow用户

发布于 2012-02-25 21:43:05

编辑(改变主意):基于对NVIDIA Parallel Nsight和Visual Profiler的重新评估,我现在发现NVIDIA Parallel Nsight在性能分析方面要好得多。

@Jeff Davis的回答进一步解释了原因。

票数 3
EN

Stack Overflow用户

发布于 2012-05-10 22:09:02

Parallel Nsight的好处是直接内置到Visual Studio中,并为Windows开发人员提供了一个自然的工作流程。

  • 在Parallel Nsight 2.2中,只要将目标设置为"localhost",监视器就会自动启动。这对于分析和CUDA评测以及CUDA调试都是正确的。
  • 监视器只需很短的启动时间(与启动您最喜欢的web浏览器的时间大致相同),但只需一次。在终止监视器或重新启动计算机之前,无需再次启动监视器。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9402775

复制
相关文章
Android Studio 项目断开SVN连接
Android Studio 忽略文件及关联SVN:http://blog.csdn.net/yechaoa/article/details/65443003
yechaoa
2022/06/10
3.2K0
Android Studio 项目断开SVN连接
浅谈TCP协议(建立与断开连接)
TCP是面向连接的,可靠的进程到进程通信的协议。 TCP提供全双工服务,即数据可在同一时间双向传输,每一个TCP都有发送缓存,用来临时存储数据。 TCP将若干个字节构成一个分组,成为报文段(segment) TCP报文段封装在IP数据报中:
小手冰凉
2019/09/10
2.7K0
浅谈TCP协议(建立与断开连接)
rabbitMQ连接断开问题
按这样说法,应该还是没有把心跳值给设置好。上面的程序期望是10秒发一次心跳,但是理论上发送心跳的间隔会比10秒多一点。所以艾玛,我应该是把heartbeat_interval的作用搞错了, 它是指超过这个时间间隔不发心跳或不给server任何信息,server就会断开连接, 而不是说pika会按这个间隔来发心跳。 结果我把heartbeat_interval值设置高一点(比实际发送心跳/信息的间隔更长),比如上面设置成60秒,就正常运行了。
周小董
2019/03/25
6.3K0
连接断开的线
前一段参加安图举办的用户大会,其中讲了一个案例:连接断开的线。今天将这个整理下分享给大家。魔板整体截图
数据处理与分析
2019/07/31
2.4K0
连接断开的线
PHP主动断开与浏览器的连接
曾经整理过一篇《关于PHP连接处理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》
后端技术探索
2018/08/09
1.8K0
iOS开发之BLE(二)——外设连接与断开
在iOS开发之BLE(一)——理论知识一文中,主要对iOS开发中BLE的基本理论知识进行了介绍,本文以中心模式为例讲解蓝牙的连接过程,并进行案例实践。
YungFan
2019/03/22
3.1K0
iOS开发之BLE(二)——外设连接与断开
wifi连接android设备进行调试
                    # setprop service.abd.tcp.port 5555
2018/09/03
8290
CDC和CDZ与腾讯云断开连接的情况
但请注意,您将无法创建,读取,刷新或者删除本地的资源。CDC或者CDZ上的CVM实例和云硬盘(CBS)卷将继续正常操作。然而,API可用性将会降低,例如,运行/启动/停止/终止。实例指标和日志将继续在本地缓存一段时间,并且将在连接返回时推送到腾讯公有云区域。对于腾讯云对象存储在分布式云上的部署,如果与CDZ或者CDC的网络连接丢失,您将无法访问您的对象。系统使用主Region腾讯云访问管理(CAM)服务来验证对象存储和检索请求,如果CDZ或者CDC无法连接到主腾讯云区域,您就不能访问您的数据。在连接断开期间,您的数据仍然安全地存储在CDC或者CDZ,在连接恢复后,身份验证和请求便会恢复。
腾讯云计算产品团队
2023/06/25
3570
Android 调试之无线连接设备
在用 Mac Pro 开发时,Mac 上面的 USB 插槽就两个,一个接了鼠标,一个接了键盘,然后,然后就没了,那我真机调试时肿么办?
AndroidTraveler
2018/08/31
8880
Android 调试之无线连接设备
mysql数据库(1):连接与断开服务器
(1)登录:mysql -h localhost -u root -p  回车,然后输入密码,回车
川川菜鸟
2021/10/18
8.2K0
振弦采集模块参数配置工具的连接与断开
在指令区的【 COM 端口】组合框内操作完成。【端口】 下拉框:列出了本计算机当前已经存在的所有 COM 端口名称,若与模块连接的端口名称未在下拉框中列出,还可通过手工输入端口名的方法自由输入。
河北稳控科技
2023/01/12
7810
振弦采集模块参数配置工具的连接与断开
WebSocket断开原因、心跳机制防止自动断开连接
WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。
安德玛
2022/03/09
17.1K0
Netty是如何断开连接的?
多路复用器(Selector) 接收到OP_READ事件: 处理OP_READ事件: NioSocketChannel.NioSocketChannelUnsafe.read()
JavaEdge
2021/02/22
2K0
Android ADB调试之无线连接设备
一、数据线连接手机和电脑(首次设置需数据线连接),开启开发者模式和USB调试,确保手机和电脑已连接
王大力测试进阶之路
2019/10/25
5.7K1
Android ADB调试之无线连接设备
SecureCRT 设置超时自动断开连接时长
中文:选项->编辑默认会话->如下图。 English:Options->Session Options->Terminal->Anti-idle->勾选Send protocol NO-OP
全栈程序员站长
2022/08/09
4.9K0
SecureCRT 设置超时自动断开连接时长
TCP连接建立、断开过程详解
TCP连接建立过程需要经过三次握,断开过程需要经过四次挥手,为什么? 有没有其他的连接建立、断开方式?
coderhuo
2018/08/29
12.1K0
TCP连接建立、断开过程详解
【TKE】设置 Websocket 空闲连接断开时间
通过 Ingress-nginx(TKE 组件) 代理 ws 连接成功后, 空闲连接会在默认 60s 后 断开,有时业务中想要配置空闲连接更长时间再断开。
Jokey
2023/09/22
2.2K0
点击加载更多

相似问题

用R求有向图中两个顶点之间的时间

10

找到有向图中任意两个顶点之间的所有边。

10

求有向无环图中两个节点之间的路径数

219

有向图中两个顶点之间的圈

35

求有向图中的所有根

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文