各位好!
我现在自己写的一个cuda程序,有几个问题搞不太懂,请高人指点:
-
每次开机之后,第一次运行cuda程序,输出的结果比较奇怪(计算结果是输出到文本文件),结果都是1.#R。之后,第二次及以后运行的结果均正确。不知道是什么原因。因为每次都是第一次有错误,所以不是很好调试,一直没找到原因。
-
运算速度问题。因为Nsight3.0不支持xp系统调试,所以我在电脑上安装了双系统(win7),通过win7+Nsight进行调试。我发现同样的cuda程序和参数设置,xp上执行的时间是5s,而在win7上执行的时间却是10s。两个操作系统的vs都是2008版本(win7上是2008 sp1)。其中,在win7上执行cuda程序的时候(非nsight调试模式),已关掉了输出GPU debug 信息。是因为安装了Nsight导致程序变慢,还是由于win7操作系统本身的问题??
第一次发帖,请多关照!