Abstract
The increasing complexity, heterogeneity, and rapid evolution of modern computer architectures present obstacles for achieving high performance of scientific codes on different machines. Empirical performance tuning is a viable approach to obtain high-performing code variants based on their measured performance on the target machine. In previous work, we formulated the search for the best code variant as a numerical optimization problem. Two classes of algorithms are available to tackle this problem: global and local algorithms. We present an experimental study of some global and local search algorithms on a number of problems from the recently introduced SPAPT test suite. We show that local search algorithms are particularly attractive, where finding high-preforming code variants in a short computation time is crucial.
Original language | English |
---|---|
Title of host publication | High Performance Computing for Computational Science, VECPAR 2012 - 10th International Conference, Revised Selected Papers |
Pages | 261-269 |
Number of pages | 9 |
DOIs | |
State | Published - 2013 |
Externally published | Yes |
Event | 10th International Conference on High Performance Computing for Computational Science, VECPAR 2012 - Kobe, Japan Duration: Jul 17 2012 → Jul 20 2012 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 7851 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 10th International Conference on High Performance Computing for Computational Science, VECPAR 2012 |
---|---|
Country/Territory | Japan |
City | Kobe |
Period | 07/17/12 → 07/20/12 |
Funding
This paper has been created by UChicago Argonne, LLC, Operator of Argonne National Laboratory (“Argonne”). Argonne, a U.S. Department of Energy Office of Science laboratory, is operated under Contract No. DE-AC02-06CH11357.
Keywords
- automatic performance tuning
- black-box optimization
- search