写在前面的话:算是第一次写博客,CUDA实验课挺有趣的,写一些东西当笔记用吧(另:本人极其不正经,又是个真·菜鸡,所以想到哪写到哪,见谅)
(第一次写带图的博客,确实不会排版,真丑(/ω\)……… (/ω•\))
Nsight的使用:
back-to-back调试原理:编写功能相同的CPU代码同CUDA代码进行比较
![Nsight截图](https://img-blog.csdnimg.cn/20190605210102592.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYyOTIxNw==,size_4,color_FFFFFF,t_20)
其中start CUDA Debugging有两个选项,Next-Gen和Legacy,分别对应GPU的新老版本,像我这样的小白可以先试一下,哪个能用用哪个(<( ̄ c ̄)y▂ξ)
进入Debug后可以使用CUDA info和CUDA warp watch进行观察线程
![CUDA Info](https://img-blog.csdnimg.cn/20190605210530713.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_5,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYyOTIxNw==,size_8,color_FFFFFF,t_70)
![CUDA Warpwatch](https://img-blog.csdnimg.cn/20190605210544317.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYyOTIxNw==,size_16,color_FFFFFF,t_70)