|
CUDA Visual Profiler是nVidia公司推出的一款CUDA编程辅助工具,可在nVidia官方主页上免费下载。该软件可以精确地统计CUDA程序中各kernel函数的调用次数以及所占用的CPU/GPU时间,精度可以达到惊人的纳秒量级。这些统计信息对于程序员分析改进CUDA程序的瓶颈非常有帮助。
对于F@H进程我们虽然没有源代码,但是利用该软件也可以看到一些有用的信息,有助于我们了解GPU在跑F@H的时候具体都在做些什么。
下图就是利用CUDA Visual Profiler对一个分值为353的F@H任务进行分析的结果(使用的CPU和GPU分别为i7 920以及GTX 295),从中可以看到该进程最耗时的函数是memcopy,占用了60%左右的GPU时间,而其他kernel函数的GPU用时之和只有约40%。这说明该任务对显存带宽要求比较高,而实际GPU利用率并不高。也许这就是跑该任务GPU温度比较低的原因之一?
[ 本帖最后由 cuda 于 2009-6-7 18:24 编辑 ] |
评分
-
查看全部评分
|