其次, 如果你在Host上曾经用过此函数, 则知道此函数主要是用来辅助调试的.我们耳熟能详的某个程序突然崩溃了, 提示在某某地方断言失败, 然后可选的问你是否发送错误报告之类的,就是CPU版本的常见表现...),如果是在调试器下运行(例如nsight下, 或者cuda-gdb下),则会给你一次检查死亡现场的机会....精确的说, assert()它和printf()一起, 是在没有调试器(例如NSight)的时候, 能够现场调试的很称手的两个工具.很多人喜欢使用这种方式, 例如刚才说的后者的printf()大法.甚至有极端的客户..., 当我们以前在QQ群进行现场调试指导的时候,被拒绝接受nsight, 而是坚持使用printf和assert,同时对我们的工程师破口谩骂....有不明白的地方,请在本文后留言
或者在我们的技术论坛bbs.gpuworld.cn上发帖