近期在 论坛上请教了各位版大一些cuda技术、bug查错等问题,不仅得到了技术上的详细解答,而且在生活规律、身体状态、人生指引等多方面都得到了各位版大,特别是 横大和ice大的仙人指路!在此非常感谢。
在此也反馈下总结下在版大指导下一些心得和教训:
(1)同步: 一定注意同步。 无论是内核后的同步还是线程的同步,都不要漏。
(曾出现过在一台电脑运行正确,另外一个电脑运行不对或者偶尔运行对的状况)
(2)初始化:不初始化的很容易越界,查错很麻烦,希望以我为戒,每个用到的数组、数都初始化。
(3)局部内存、局部显存的释放:局部有开辟,就要有释放。
(曾出现过,算到一定步数后 使用了已经开辟的显存的错误,从而报错无法继续)
看起来都是小错误,但是真正查找的时候不仅浪费了自己很多时间,而且费了版大不少的心。
仅以此提醒自己,也勉励同行!
再次感谢横大和ice大!
于清明时节雨纷纷