Active Harmony: Towards Automated Performance Tuning

Active Harmony: Towards Automated Performance Tuning
复制标题

DOI:
10.1109/sc.2002.10062
复制
发表时间:
2002-11
期刊:
ACM/IEEE SC 2002 Conference (SC'02)
影响因子:
--
通讯作者:
Cristian Tapus;I. Chung;J. Hollingsworth
Cristian Tapus;I. Chung;J. Hollingsworth
中科院分区:
其他
文献类型:
--
作者:
Cristian Tapus;I. Chung;J. Hollingsworth

文献摘要

被引文献

相似文献

在本文中,我们介绍了 Active Harmony 自动运行时调整系统。我们描述了程序使用的接口来使应用程序可调。我们提出了库规范层,它可以帮助程序库开发人员使用不同的算法公开同一 API 的多个变体。库规范语言有助于选择最合适的程序库来调整整体性能。我们还介绍了用于调整应用程序和库中的参数的优化算法。最后,我们提供的结果表明系统如何能够调整多个实际应用程序。在评估 1,700 多种可能配置中的 11 种后,自动调整系统能够将应用程序参数调整到最佳值的百分之几以内。
In this paper, we present the Active Harmony automated runtime tuning system. We describe the interface used by programs to make applications tunable. We present the Library Specification Layer which helps program library developers expose multiple variations of the same API using different algorithms.The Library Specification Language helps to select the most appropriate program library to tune the overall performance. We also present the optimization algorithm used to adjust parameters in the application and the libraries. Finally, we present results that show how the system is able to tune several real applications. The automated tuning system is able to tune the application parameers to within a few percent of the best value after evaluating only 11 out of over 1,700 possible configurations.