Learning to Schedule Halide Pipelines for the GPU
@article{Anderson2020LearningTS, title={Learning to Schedule Halide Pipelines for the GPU}, author={L. Anderson and Andrew Adams and Karima Ma and Tzu-Mao Li and Jonathan Ragan-Kelley}, journal={ArXiv}, year={2020}, volume={abs/2012.07145} }
We present a new algorithm to automatically generate high-performance GPU implementations of complex imaging and machine learning pipelines, directly from high-level Halide algorithm code. It is fully automatic, requiring no schedule templates or hand-optimized kernels, and it targets a diverse range of computations which is significantly broader than existing autoschedulers. We address the scalability challenge of extending previous approaches to schedule large real world programs, while… Expand
References
SHOWING 1-10 OF 28 REFERENCES
Schedule Synthesis for Halide Pipelines on GPUs
- Computer Science
- ACM Trans. Archit. Code Optim.
- 2020
- 2
- Highly Influential
Schedule Synthesis for Halide Pipelines through Reuse Analysis
- Computer Science
- ACM Trans. Archit. Code Optim.
- 2019
- 4
- PDF
Decoupling algorithms from schedules for easy optimization of image processing pipelines
- Computer Science
- ACM Trans. Graph.
- 2012
- 214
- PDF
Automatically scheduling halide image processing pipelines
- Computer Science
- ACM Trans. Graph.
- 2016
- 88
- PDF
Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines
- Computer Science
- PLDI '13
- 2013
- 713
- PDF
TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
- Computer Science, Mathematics
- OSDI
- 2018
- 400
- Highly Influential
- PDF
Learning to optimize halide with tree search and random programs
- Computer Science
- ACM Trans. Graph.
- 2019
- 45
- PDF
Differentiable programming for image processing and deep learning in halide
- Computer Science
- ACM Trans. Graph.
- 2018
- 36
- PDF
An effective fusion and tile size model for optimizing image processing pipelines
- Computer Science
- PPOPP
- 2018
- 21