请教一个问题,我机器只装了一块显卡GTX680,在做CUDA运算的时候系统非常卡,连移动鼠标都要半分钟以后指针才跟过来,请问这正常吗,是不是因为计算任务把显卡的资源耗尽了?
此外,计算任务时会出现一种现象。每个时间步的计算量是一样的,应该是均匀的第一步第二步第三部的往下跳,但是事实是会比较快速的从第一步走到第一百步,然后停顿很久,再快速的走九十几步,请问这会是哪些原因造成的?
(1) 如果想要不卡,请考虑购买第二张卡,在这上面运行。或者:
将您的一次线程数目为N的kernel启动,拆分成10次线程数目为N/10的启动,也行。
(2)如果您每次的计算量确定都完全一样,那么不应该出现“停顿很久…快速运行…"之类的速度变化对比。(请确定您这不是错觉。建议以profiler给出个kernel运行时间为准)
感谢来访。