cuda开发环境
windows
使用visual studio开发
安装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

浙公网安备 33010602011771号