【问题标题】:How to specify the workload to run on a SPEC CPU 2006 benchmark?如何指定在 SPEC CPU 2006 基准测试中运行的工作负载?
【发布时间】:2012-12-19 21:58:56
【问题描述】:

我目前正在尝试使用 SPEC CPU 2006 对新的 FDO 工具链进行基准测试。

一些基准测试是针对多个工作负载运行的。例如 473.astar 与河流和 BigLakes 一起运行。

当我在这个基准上使用 FDO 时,它会被编译,然后使用 BigLakes 进行训练,然后使用 Rivers 进行训练。问题是该工具不提供聚合,所以第一次训练是没有用的。

我希望能够将 astar.rivers 和 astar.BigLakes2048 作为两个独立的基准进行运行。例如,astar.rivers 会这样做:

编译 用河流训练 astar 编译 以河流为标杆

是否可以使用 runspec 进行类似的操作,还是我必须使用脚本自己完成所有操作而不使用 SPEC 工具?

我阅读了几篇以这种方式呈现结果的论文,所以我认为这是可能的。

非常感谢

【问题讨论】:

    标签: benchmarking specifications


    【解决方案1】:

    我找到了解决问题的方法。

    这样做的方法是复制基准目录,重命名它,然后删除不需要的输入文件。删除 ref 和 train 输入文件很重要。此外,需要编辑 Spec/object.pm 文件以设置新名称。还需要编辑 CFP2006.bset 或 CINT2006.bset 文件以添加新基准,否则即使在原始文件中,runspec 也不会显示任何结果。

    它不漂亮,但效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 2014-04-24
      • 2010-10-16
      相关资源
      最近更新 更多