● GPCBenchMark整体与子项得分 首款国人开发的支持GPU的OpenCL通用计算测试程序OpenCL General Purpose Computing Benchmark (简称GPCBenchMarkOCL)是由国内几名高性能计算从业人员和爱好者合作编写的,目的是为了评估在不同的OpenCL平台上一些基本算法和应用的性能。

GPCBenchMarkOCL软件界面 与目前流行的一些OpenCL、DirectCompute通用计算测试程序的不同在于,目前这些测试程序测试项目过于单一,基本上就是某一两种算法的性能测试,甚至干脆就是理论峰值计算性能的测试。而GPCBenchMarkOCL软件可以进行带有针对性的多个项目的具体测试,对运算和吞吐各有侧重。 在这项测试中CPU再也无法压制GPU的综合表现,基于开放性Open CL协议的GPU基准测试中CPU吃尽了苦头。特别是在体现吞吐能力的浮点运算中,GPU表现大放异彩远远领先CPU,而在常用数学领域CPU落后幅度没有那么大,证明了CPU架构在条件分支处理方面具备绝对优势,否则不可能在处理器数量相差悬殊的情况下没有被GPU远远甩在身后。
测试总结:
本次测试涵盖了4个常用的理论与实际测试项目,它们分别对CPU和GPU架构有很强的贴合度,所以4项测试成绩各异。在未来我们将进行更为深入全面的测试,无论是软件还是硬件选择方面都将再上一个台阶,读者可以更好的体会不同芯片架构之间的差异。
在我们初期预定的测试结果中,视频转码是GPU长项但是本次所选用的MediaShow Espresso软件明显对多核心CPU优化更好,GPU只是辅助加速。Folding@home项目的测试结果也出乎意料,因为自从ATI宣布GPU支持该项目之后,GPU一直处于长期领先态势,然而项目方显然更希望多种架构并行发展,具体细节是让CPU去拆解蛋白质来组织整个项目的运作,所以这个项目中多核心CPU表现远胜GPU。
通过本次测试我们深刻感觉到,在高性能计算领域,测试标准制定之艰难和软件优化之落后问题非常严重,只有合理的测试体系和统一的测试环境才能让用户看得更明白,更为轻松地选择适合自己的产品。
|