CUDA 3.1版本有实时占用率监视的API吗?

最近工程里需要统计GPU的实时占用率,以便对处理方法进行研究,不知道CUDA 3.1版本有实时占用率监视的API吗?
看前几天发布的CUDA 3.2里提供了新接口,但是现在工程暂时还没办法转到3.2去。因此想问下,3.1中有实时监测GPU占用率的API吗?貌似GPU-Z就监视到了,他是怎么做到的呢》
谢谢!

顶一下

晕倒,人气太差了

还是没人知道吗?还是问题太简单了呢,请各位赐教啊

同求。。。

反正gpu-z可以办到。。我准备去看看gpu-z是怎么办到的。。。

刚才看了看。gpu-z载入了nvd3dum.dll,nvapi.dll。我怀疑可能跟nvapi.dll有关系。
然后我删除了nvapi.dll, 立刻发现gpu-z不能显示gpu负载了。

[

上网搜索了一下,原来nvapi是nvidia官方提供的api, 可以从
http://developer.nvidia.com/object/nvapi.html下载的。

里面有头文件和.lib, 我估计很容易使用。楼主试试看吧。成功读取gpu使用率后别忘记发代码共享哈。

只能为你做这些了。祝你好运!

[ 本帖最后由 悠闲的小猫 于 2010-11-26 01:43 编辑 ]

smi工具提供了没啊

那个传说中的SMI…google了半年也没有找到。。。悲剧。

当然你真的需要的话,我可以帮你跟踪一下gpu-z对nvapi.dll里面的函数的调用,然后我们照抄一份,这样可以就可以快速实现对GPU使用率的监控了。
如果你不是很需要的话,我建议你慢慢研究nvapi, 反正官网有下的。

呵呵,感谢了!工程实在来不及了,只能以后新的版本再加入了,以后研究有代码了给大家看

[ 本帖最后由 feiying2222 于 2010-11-26 19:36 编辑 ]