Active Harmony: Towards Automated Performance Tuning

Loading...
Thumbnail Image
Files
CS-TR-4374.ps(323.83 KB)
No. of downloads: 606
CS-TR-4374.pdf(293.95 KB)
No. of downloads: 1629
Publication or External Link
Date
2002-08-01
Authors
Tapus, Cristian
Chung, I-Hsin
Hollingsworth, Jeffrey K.
Advisor
Citation
DRUM DOI
Abstract
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 that we 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 parameters to within a few percent of the best value after evaluating only 11 configurations out of over 1,700 possible combinations. Also UMIACS-TR-2002-54
Notes
Rights