美文网首页
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