speed与rate说明

  • speed:包含10个整形测试和10个浮点测试。speed测试只运行一次测试题,测试分数高,说明单次运行时间短。
  • rate:包含10个整形测试和13个浮点测试,rate测试是运行多个相同的测试题,运行数量由测试者指定,分数高,代表更大的通量(固定时间处理问题的数量)

base与peak说明

  • base:base是简单的标准的配置
  • peak:peak是可以提供更多个性化的配置编译选项

Spec2017 计算rate分值算法

$$ \Large{ratio = copies*(reference\_time/test\_time)} $$

  • copies:指定相同问题的数量
  • reference_time:SPEC给出的参考时间
  • test_time:测试得出的时间

$$ \Large{ratio = \frac{reference\_time}{test\_time/copies}} $$

说明:公式含义为,参考时间与单份测试所用时间的比值。

ratio越高表示相同时间可以处理更多的问题,即机器的通量高。

本测试过程中可以设置copies,但OpenMP被禁止。

Spec2017 计算speed分值算法

$$ \Large{ratio = \frac{reference\_time}{test\_time}} $$

  • reference_time:SPEC给出的参考时间
  • test_time:测试得出的时间

ratio越高表示完成同样的问题用时更少。

本测试过程中可采用设置threads参数提高问题处理速度,即通过用户指定OpenMP线程数进行测试。


zzppq
1 声望3 粉丝