关于CUDA的两个特殊问题
项目需要,刚接触这玩意儿,问两个调试中出现的奇怪问题。环境是windowsXP+VS2005+CUDA开发包,单显卡
因为项目是开发过程,debug过程中使用断点之类的,难免在debug中断退出时,有一些开辟的内存并未释放。如果是VS开发CPU程序,我相信VS会在退出调试例程时回收内存。但对于CUDA设备端的调试,我想问该机制是否存在或者是否健壮。
遇到的奇怪现象是: 1)调试一段时间之后,PC常常会死机; 2)比如前一天调试时用clock()测得的运行时间是0.1s级别,但调试一晚上过后(并未关机),测得的运行时间是1s级别了。重启机器之后,又回到0.1s级别。
诸位高手有遇到类似情况的没?