cuda开发环境

windows

使用visual studio开发

cuda-downloads

安装cuda工具集。其中额外包含:

独立程序有:

  • nsight system是分析cpu+gpu系统性能的工具。
  • nsight compute是分析gpu cuda kernel的工具。
  • nsight graphics是分析gpu图形性能的工具。cuda工具集中也不包含该工具

插件有:

  • nsight integration。给visual studio的添加个“Nsight”的菜单列表,以便于快速调用上述的独立工具
  • nsight visual studio edition。可以让visual studio调试cuda的代码

cuda工具集自动安装的Nsight integration,貌似缺少点选项。也可以按照官方指南再安装下 nvidia-nsight-integration-install-tips

wsl2

个人还是习惯用vscode + linux。所以使用wsl

wsl2里要安装wsl专供cuda工具集
CUDA on WSL User Guide

vscode market中有Nsight Visual Studio Code Edition插件。

Profiler

之前误以为wsl下无法分析性能,转战了Windows下。后来发现其实是可以的。

命令行下,nsight system的命令是nsys,nsight compute的命令是ncu

wsl2下是可以启动linux图形界面程序的。支持x11和wayland
Run Linux GUI apps on the Windows Subsystem for Linux

通过ncu-ui启动nsight compute时,可能会报错 qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
通过打开环境变量日志export QT_DEBUG_PLUGINS=1查看发现是缺少相关的库,安装下就好了

sudo apt install  libwayland-cursor0
posted @ 2023-06-29 21:27  Tifa_Best  阅读(183)  评论(0编辑  收藏  举报