2020
DOI: 10.48550/arxiv.2005.13685
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

ProTuner: Tuning Programs with Monte Carlo Tree Search

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
5
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 0 publications
0
5
0
Order By: Relevance
“…Black-box optimization has been adopted in high-performance computing libraries [16,3]. Recent advances in automatic tensor program optimization brought a rich set of techniques to accelerate search through better cost modeling [10,4,34,44] and learning-based search [2,25,1,19]. Different variations of pre-defined search spaces have also been proposed that couple with the automatic tensor program optimization frameworks [10,43,1].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Black-box optimization has been adopted in high-performance computing libraries [16,3]. Recent advances in automatic tensor program optimization brought a rich set of techniques to accelerate search through better cost modeling [10,4,34,44] and learning-based search [2,25,1,19]. Different variations of pre-defined search spaces have also been proposed that couple with the automatic tensor program optimization frameworks [10,43,1].…”
Section: Related Workmentioning
confidence: 99%
“…Tracing of the program execution across different runs leads to a set of linearized probabilistic programs on the right. Only sampling and transformation instructions are traced, while all other constructs and control flow in the host language are ignored.Auto-scheduling[43,45,1,19] requires developers to implement workload agnostic transformation rules. MetaSchedule achieves the same programmability and functionality through specific probabilistic transformation modules that corresponds to the search space generation rules.…”
mentioning
confidence: 99%
“…Halide [49] introduces the concept of compute and schedule to represent software and optimization, while TVM [9] generalizes the concept and allows users to use tensorize primitive to lower part of software to spatial accelerators manually. Automatic schedulers such as Halide Scheduler [2,30,38], FlexTensor [70], Pro-Tuner [19], ALT [63], Rammer [34], NeoFlow [69], and Ansor [68] focus on general-purpose hardware and ignore the mapping problem for spatial accelerators such as Tensor Core. Polyhedral model is widely used in compilers for constrained optimization [5,56,57].…”
Section: Related Workmentioning
confidence: 99%
“…It adopts a reinforcement learning-based search strategy, using the cost of the tensor program as the reward value during reinforcement learning. ProTuner [18] uses Monte Carlo tree search to solve the inaccurate estimation problem in the Halide auto-scheduler. The TIRAMISU cost model [5] extracts loop information, buffer access matrix, and AST information from the tensor program and propagates the data forward recursively according to the AST structure.…”
Section: Related Workmentioning
confidence: 99%