
debug
文章平均质量分 64
菜鸟决心努力A-A
我不喜欢bug,呜呜呜呜呜呜
展开
-
debug bug experience
2015/1/23即使调试到是某一句代码的问题时,也不一定就是那一句,也可能是之前或之后的,尝试删除前前后后试试(记:盯着看clGetPlatformIDs(...)的半天)。放弃之前再尝试一次。原创 2015-01-23 22:33:36 · 650 阅读 · 0 评论 -
GPU性能调试技巧
目录: 1. linux下调整Nvidia GPU的频率正文: 1. Linux下调整Nvidia GPU的频率查看所有可能的频率值:cat /sys/kernel/debug/clock/gbus/possible_rates 72000 108000 180000 252000 324000 396000 468000 540000 612000 648000 684000 708000原创 2016-01-04 16:29:45 · 5097 阅读 · 0 评论 -
库链接的问题
编译:编译过程是以每个.cpp文件为独立的编译单位的,生成一个个.obj 编译过程,将引用文件在.cpp文件中展开,并检查是否有正确的声明。如果该函数没有定义,编译器认为在连接过程可以在其他.obj文件中找到。头文件路径是通过编译器默认设置以及用户通过-I选项添加的,默认的include路径,可以通过指令来查看echo | g++ -v -x c++ -E -连接过程,将上面没有定义的函数,在其他原创 2016-03-25 00:13:48 · 1430 阅读 · 0 评论 -
bash脚本
http://pc.zx98.com/PCbc/jbbc/8038.html转载 2016-12-08 20:18:46 · 269 阅读 · 0 评论 -
debug bug experience1
2016.06.02 写了个测试程序,其中引用了cuda的thrust库,且用nvcc编译 但是由于文件名为main.cpp(坑爹)而不是main.cu(正解),出现了很凌乱的thrust报的bug,随便看看,感受一下吧: 2016.5.28 对于CUDA,出现并发的数据访问时,该数据会被置为0;对于global,shared都是这样2016.5.25 使用&、|之类的为操作,要注意他的优原创 2015-12-08 17:29:24 · 1206 阅读 · 0 评论 -
OpenCL性能调试1
2015.12.08不说那么多背景问题了,就是有个事儿:在频率可调的GPU卡上,如果GPU将频率调至比较低的状态,性能不仅会有下降,还会出现稳定的情况,即性能波动很大,而且尤其是在开始的时候,性能特别低,然后缓慢提升,然后还是稍有不稳定。原创 2015-12-08 16:31:04 · 829 阅读 · 0 评论