dc.contributor.advisor | Saman Amarasinghe | |
dc.contributor.author | Ansel, Jason | en_US |
dc.contributor.author | Kamil, Shoaib | en_US |
dc.contributor.author | Veeramachaneni, Kalyan | en_US |
dc.contributor.author | O'Reilly, Una-May | en_US |
dc.contributor.author | Amarasinghe, Saman | en_US |
dc.contributor.other | Computer Architecture | en |
dc.date.accessioned | 2013-11-01T20:30:03Z | |
dc.date.available | 2013-11-01T20:30:03Z | |
dc.date.issued | 2013-11-01 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/81958 | |
dc.description.abstract | Program autotuning has been shown to achieve better or more portable performance in a number of domains. However, autotuners themselves are rarely portable between projects, for a number of reasons: using a domain-informed search space representation is critical to achieving good results; search spaces can be intractably large and require advanced machine learning techniques; and the landscape of search spaces can vary greatly between different problems, sometimes requiring domain specific search techniques to explore efficiently. This paper introduces OpenTuner, a new open source framework for building domain-specific multi-objective program autotuners. OpenTuner supports fully-customizable configuration representations, an extensible technique representation to allow for domain-specific techniques, and an easy to use interface for communicating with the program to be autotuned. A key capability inside OpenTuner is the use of ensembles of disparate search techniques simultaneously; techniques that perform well will dynamically be allocated a larger proportion of tests. We demonstrate the efficacy and generality of OpenTuner by building autotuners for 6 distinct projects and 14 total benchmarks, showing speedups over prior techniques of these projects of up to 2.8x with little programmer effort. | en_US |
dc.description.sponsorship | This work is partially supported by DOE award DE-SC0005288 and DOD DARPA award HR0011-10-9-0009. This research used resources of the National Energy Research Scientific Computing Center, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231. | |
dc.format.extent | 13 p. | en_US |
dc.relation.ispartofseries | MIT-CSAIL-TR-2013-026 | |
dc.title | OpenTuner: An Extensible Framework for Program Autotuning | en_US |
dc.date.updated | 2013-11-01T20:30:03Z | |