S3D:在一个标准三维栅格上测量遄流燃烧求解器计算的性能,这是一个浮点计算密集型的应用测试,栅格中每个栅格点的计算需要执行 10000 次浮点操作,这些栅格点都对应到 OpenCL 设备中一个的 work-item。
测试成绩
S3D 的测试规模按照单精度分别是 24、32、40、48,按照双精度分别是 16、24、32、40,我们测试选择的规模都是最高的第四级,即 48 和 40。S3D 的测试结果并不十分稳定,例如蓝宝 PGS AMD FirePro 录到的测试结果有 9x GFLOPS、也有 1x GFLOPS,我们在这里取的是其最高值。
如果打开系统监控器或者其它监控工具来观察的话,可以看到测试运行期间总有一个 CPU 内核在 100% 满载运行,使用 AMD 内建的工具查看,会发现很多时候 GPU 都没有满载、GPU 没有运行于最高的状态。CPU 满载的情况也许可以用测试的时候需要 CPU 孵化出大量数据给 GPU 运行来解释,而 GPU 未能满足的原因可能是因为 S3D 测试的规模相对于 GPU 来说有点喂不饱或者程序代码、OpenCL ICD 优化问题。
推荐经销商