一张是gtx titan x 一张是老旧的gt640
通过运行cuda程序发现时间相差8倍。
想通过硬件参数来比较其计算能力
或者应该如何确定8倍的时间已经是用上了所有的显卡算力, GPU利用率?什么的
有没有人给我点意见,谢谢
安装windows 10 1709版
里面的任务管理器有gpu使用率。
看这个图:http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1764843&highlight=
至于显卡运算能力,有一个官方公布的理论值,用Gflops表示(10亿浮点运算/秒),也有用Tflops表示,也就是1万亿浮点运算/秒。
GT640有384cuda,大概0.7G,GTX660有1.5G,GTX1080 Ti是11T,但是显存带宽、程序本身的并行度等等会影响实际的运算能力。
另外还有两个小工具,叫cuda-z,可以评估你的显卡的性能。
gpu-z,可以显示显卡的参数。
最关键的是核心代号、cuda核心、频率、显存带宽这4个指标。
不同的核心,cuda数量没有可比性。比如开普勒核心是最差的,不如前一代的费米和后一代的麦克斯维尔,更不如现在的帕斯卡。
理论性能是一回事,实际的性能是另一回事。我的 HD4850 有 800个流处理单元,理论性能 1T
GTX660 1.5T。
然而跑游戏,前者最多只有后者的1/4(而不是2/3)