Proceedings of the 26th Annual International Conference on Machine Learning 2009
DOI: 10.1145/1553374.1553468
|View full text |Cite
|
Sign up to set email alerts
|

Bandit-based optimization on graphs with application to library performance tuning

Abstract: The problem of choosing fast implementations for a class of recursive algorithms such as the fast Fourier transforms can be formulated as an optimization problem over the language generated by a suitably defined grammar. We propose a novel algorithm that solves this problem by reducing it to maximizing an objective function over the sinks of a directed acyclic graph. This algorithm valuates nodes using Monte-Carlo and grows a subgraph in the most promising directions by considering local maximum k-armed bandit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
33
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
6
2
2

Relationship

3
7

Authors

Journals

citations
Cited by 39 publications
(33 citation statements)
references
References 19 publications
0
33
0
Order By: Relevance
“…It achieved particularly good results in two-player games like computer Go [12] or Havannah [15]. Moreover, it was also successfully applied on one-player problems like the automatic generation of libraries for linear transforms [7], non-linear optimization [2] or active learning [14].…”
Section: Introductionmentioning
confidence: 99%
“…It achieved particularly good results in two-player games like computer Go [12] or Havannah [15]. Moreover, it was also successfully applied on one-player problems like the automatic generation of libraries for linear transforms [7], non-linear optimization [2] or active learning [14].…”
Section: Introductionmentioning
confidence: 99%
“…In order to find the best possible low-level expressions for a given target device, we have developed a simple automatic search strategy based loosely on Bandit-based optimization [17]. Our current search strategy is rather basic and just designed to prove that it is possible to find good implementations automatically.…”
Section: Automatic Searchmentioning
confidence: 99%
“…NMC can be described in a very natural way by our grammar. The basic search level of NMC simply performs a random simulation (10) Level of NMC relies on level in the following way: (11) • Single-player MCTS [8]- [10] selects actions one after the other. In order to select one action, it relies on combined with random simulations.…”
Section: Description Of Previously Proposed Algorithmsmentioning
confidence: 99%