Show simple item record

OpenTuner: An Extensible Framework for Program Autotuning

dc.date.accessioned2013-11-01T20:30:03Z
dc.date.accessioned2018-11-26T22:27:05Z
dc.date.available2013-11-01T20:30:03Z
dc.date.available2018-11-26T22:27:05Z
dc.date.issued2013-11-01
dc.identifier.urihttp://hdl.handle.net/1721.1/81958
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/81958
dc.description.abstractProgram 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.format.extent13 p.en_US
dc.titleOpenTuner: An Extensible Framework for Program Autotuningen_US


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2013-026.pdf451.1Kbapplication/pdfView/Open

This item appears in the following Collection(s)

Show simple item record