...
首页> 外文期刊>Procedia Computer Science >Can search algorithms save large-scale automatic performance tuning?
【24h】

Can search algorithms save large-scale automatic performance tuning?

机译:搜索算法可以节省大规模的自动性能调整吗?

获取原文

摘要

Empirical performance optimization of computer codes using autotuners has received significant attention in recent years. Given the increased complexity of computer architectures and scientific codes, evaluating all possible code variants is prohibitively expensive for all but the simplest kernels. One way for autotuners to overcome this hurdle is through use of a search algorithm that finds high-performing code variants while examining relatively few variants. In this paper we examine the search problem in autotuning from a mathematical optimization perspective. As an illustration of the power and limitations of this optimization, we conduct an experimental study of several optimization algorithms on a number of linear algebra kernel codes. We find that the algorithms considered obtain performance gains similar to the optimal ones found by complete enumeration or by large random searches but in a tiny fraction of the computation time.
机译:近年来,使用自动调谐器对计算机代码进行经验性的性能优化受到了极大的关注。鉴于计算机体系结构和科学代码的复杂性不断提高,对于除最简单的内核之外的所有内核,评估所有可能的代码变体的成本过高。自动调谐器克服此障碍的一种方法是使用搜索算法,该算法在检查相对较少的变体的同时查找高性能代码变体。在本文中,我们从数学优化的角度研究了自动调谐中的搜索问题。为了说明此优化的功能和局限性,我们对许多线性代数内核代码进行了几种优化算法的实验研究。我们发现,所考虑的算法获得的性能增益与通过完全枚举或大型随机搜索找到的最佳性能相似,但只占计算时间的一小部分。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号