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