首页> 外文会议>International Symposium on Embedded Multicore/Many-core Systems-on-Chip >On Constructing Cost Models for Online Automatic Tuning Using ATMathCoreLib: Case Studies through the SVD Computation on a Multicore Processor
【24h】

On Constructing Cost Models for Online Automatic Tuning Using ATMathCoreLib: Case Studies through the SVD Computation on a Multicore Processor

机译:关于使用ATMathCoreLib构建在线自动调整的成本模型:通过多核处理器上SVD计算的案例研究

获取原文

摘要

We consider the problem of online automatic tuning. In this setting, we execute the target program with some tuning parameters N times, where N is given, while optimizing the parameters to minimize some objective function such as the total execution time. Thus we have to choose the parameters for each execution by taking into account the trade-off between exploration and exploitation. The ATMathCoreLib library developed by Suda is a set of software that solves this problem. To model the performance of the target software, ATMathCoreLib uses a linear statistical model, and its basis functions must be provided by the user. In this paper, we investigate how to choose the basis functions appropriately, using the singular value decomposition of a square matrix as an example. We consider three cases, namely, (I) when the performance characteristics of the target problem are well understood by the user, (II) when the tuning parameter has a complicated structure, as occurs in the case of simultaneous selection of an algorithm and its parameter, and (III) when the performance characteristics of the target problem are not known to the user. The results of using ATMathCoreLib with different basis functions for each case are given. They help one understand the tuning by ATMathCoreLib and contribute to the progress of ATMathCoreLib.
机译:我们考虑在线自动调整的问题。在此设置中,我们用一些调整参数执行目标程序N次(给定N),同时优化参数以最小化某些目标函数,例如总执行时间。因此,我们必须考虑勘探与开采之间的权衡取舍,为每次执行选择参数。 Suda开发的ATMathCoreLib库是解决此问题的一组软件。为了对目标软件的性能进行建模,ATMathCoreLib使用线性统计模型,并且其基本功能必须由用户提供。在本文中,我们研究如何适当地选择适当的基本功能,采用方阵作为例子的奇异值分解。我们考虑三种情况,即(I)当用户很好地理解了目标问题的性能特征时,(II)当调整参数具有复杂的结构时(如同时选择算法及其算法时发生的情况)参数,以及(III)当用户不了解目标问题的性能特征时。给出了在每种情况下使用具有不同基函数的ATMathCoreLib的结果。它们帮助人们了解ATMathCoreLib的调优,并为ATMathCoreLib的进步做出贡献。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号