书名:《基于 CUDA 的 GPU 并行程序开发指南》
笔记本电脑不插电情况下的性能测试没有意义
对 imflipGCM.cu 测试
命令行格式类似:
test.bmp test_V.bmp V 256 1
不插电:
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
12.48 | 10.16 | 10.05 | 10.21 | 13.47 |
10.52 | 9.85 | 9.85 | 10.16 | 10.13 |
12.18 | 9.82 | 10.25 | 10.09 | 10.72 |
9.97 | 9.9 | 9.99 | 10.69 | 10.13 |
10.81 | 9.85 | 9.93 | 10.1 | 9.96 |
10.06 | 10.46 | 10.06 | 10.1 | 9.95 |
9.86 | 9.9 | 9.96 | 10.02 | 10.18 |
10.03 | 10.31 | 9.82 | 10.1 | 10.01 |
插电:
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
2.8 | 2.67 | 2.76 | 4.01 | 6.26 |
2.76 | 2.68 | 2.73 | 3.79 | 5.74 |
2.84 | 2.73 | 2.63 | 3.21 | 5.78 |
2.97 | 2.6 | 2.76 | 3.33 | 5.84 |
test.bmp test_V.bmp C 256 1
不插电:
1 | 2 | 3 |
---|---|---|
13.73 | 10.58 | 10.67 |
11.17 | 10.26 | 10.68 |
10.61 | 9.94 | 10.33 |
11.06 | 10.65 | 10.23 |
11.56 | 10.23 | 9.98 |
插电:
1 | 2 | 3 |
---|---|---|
4.35 | 3.29 | 2.66 |
4.24 | 3.12 | 2.9 |
4.34 | 2.94 | 2.52 |
4.28 | 3.19 | 2.86 |
可以发现,不插电的情况下,不管代码好坏,得到的计算时间大差不差,因此完全无法判断代码好坏
应该是 GPU 为了省电,会自动调节他的性能吧