美文网首页
NVIDIA Nsight Systems (CUDA IDE)

NVIDIA Nsight Systems (CUDA IDE)

作者: 少女白洁 | 来源:发表于2019-05-06 15:57 被阅读0次

网站链接

产品页面

Nisight-system是NVIDIA开发套件产品的品牌名,可以用来开发调试CUDA程序
NVIDIA® Nsight™ Eclipse Editions是GUI,有打包Eclipse和Eclipse plugin两种安装方式
https://developer.nvidia.com/nsight-systems
https://developer.nvidia.com/nsight-eclipse-edition

文档链接

随CUDA安装包带了Nsight_Eclipse_Edition_Getting_Started等几个Get Started文档
详细的Nsight产品文档还要看在线页面
https://docs.nvidia.com/nsight-systems

下载地址

https://developer.nvidia.com/gameworksdownload

产品更新日志

9.0

可以通过Eclipse plugin方式安装了

7.5

  1. 可以用来调试Tegra等嵌入式环境了,并且升级到当时的CUDA6.5和CUDA7.0
  2. 升级Eclipse到4.4版本,对OpenSSH支持更好,对C++11语法支持更好

7.0

  1. 加入对Maxwell的支持
  2. 可以跨平台交叉编译出POWER的CUDA应用了
  3. 可以(类)UNIX环境远程调试开发/交叉编译CUDA+OpenGL代码,能x86调arm,也可以OSX调x86
  4. 加入C++11支持

6.5

修Bug

6.0

  1. 除了远程debug之外,这个版本还可以远程profile
  2. 可以远程build工程了,就是Build那里,可以把Target System填写成远端的UNIX环境,还能选ARM处理器架构
  • 能同步文件
  • 能远程make
  • builde出来的东西可以同步回来
  1. 可以编译出远端ARMv7处理器上的应用,就是支持ARM了
  2. 可以告诉用户哪些数据是cached

5.5

  1. 支持远程Debug
  2. Debug可以显示CDP launch过程
  3. 支持CDP工程
  4. cuda-gdb开始支持preemption debugging,Nsight也开始对SM3.5以上的设备支持这个特性
  5. 内存显示页面可以显示浮点rendering
  6. 远端系统浏览器,可以访问远端的文件系统并监听进程
  7. Eclipse升级到3.8.2版本和Eclipse CDT 8.1.2,用于支持新特性

注意事项

CUDA Sample Codes

搞起来Nsight环境以后就可以调试安装CUDA时候带上的那些参考代码了,只要open各个xml文件,整个工程就导入了。注意

  1. Drv相关的都不能调试。猜测可能是因为Driver没有Debug符号
  2. cuHook工程比较特殊,不是通过xml导入的,而是New一个Makefile Project with Existing Code。这个工程只写了一套配置,没搞Release/Debug

Debug和Release区别

在xml项目文件里能看到,两种编译差在-g -G编译选项上

Debug build flags
ifeq ($(dbg),1)
      NVCCFLAGS += -g -G
      BUILD_TYPE := debug
else
      BUILD_TYPE := release
endif

相关文章

网友评论

      本文标题:NVIDIA Nsight Systems (CUDA IDE)

      本文链接:https://www.haomeiwen.com/subject/tmaroqtx.html