首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

DAY54:阅读Assertion

我们正带领大家开始阅读英文的《CUDA C Programming Guide》,今天是第54天,我们正在讲解CUDA C语法,希望在接下来的46天里,您可以学习到原汁原味的CUDA,同时能养成英文阅读的习惯...(NV的NSight可以调试DX的shader, OpenGL的Shader, C++ AMP, CUDA, 但就是不能调试OpenCL.) assert很大程度上等价于, 你使用NSight的时候,...assert()因为是做为一个函数提供, 你使用它需要敲入它, 从而代码发生改变, 从而需要重新编译.有的大项目编译起来是个时间上的灾难(好在CUDA 9进一步提速了编译速度),好处是你不需要有单独的调试器...此外, 需要说明的是,很多来自CPU的用户, 习惯大量对一些罕见事件, 大量的添加assert(),因为在CPU上的编程中, 该函数非常轻量, 几乎可以认为是无代价.但是在GPU上, CUDA中使用它,...却不同.这个函数(assert)和printf, 以及设备端的malloc, free一样,都是所谓的设备端系统调用(device-side system call),如果你用cuobjdump观察代码

53630
领券