《表2科学计算程序并行化测试结果》

《表2科学计算程序并行化测试结果》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《一种面向异构众核处理器的并行编译框架》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

由表2可知,本文编译能够对大型的科学计算程序进行一定的加速,而加速效果取决于程序本身的并行性其中,3DWING加速比达到32.33.这3个科学计算程序代码量大、程序结构复杂,通过对这3个程序的测试,说明本文的并行编译框架具有较好的健壮性,因而具有一定的实际应用价值.然而,由并行化效率可以看到,目前本文给出的编译框架的并行化效率仍然较低,这3个程序获得的加速比平均仅为手工并行程序的53.44%.通过与手工并行代码对比可以看到,自动并行效率较低的主要原因有两个:一是手工并行主要是外层的循环,而自动并行的循环很多是内层的计算量较小的循环,这主要是因为函数调用等影响了自动并行发掘更粗粒度的并行;二是手工并行时程序员知道更多的信息,可以对代码做更大的改动,而自动并行使用的程序静态分析和变换都有一定的局限性.