2020
DOI: 10.1145/3406117
|View full text |Cite
|
Sign up to set email alerts
|

Schedule Synthesis for Halide Pipelines on GPUs

Abstract: The Halide DSL and compiler have enabled high-performance code generation for image processing pipelines targeting heterogeneous architectures through the separation of algorithmic description and optimization schedule. However, automatic schedule generation is currently only possible for multi-core CPU architectures. As a result, expert knowledge is still required when optimizing for platforms with GPU capabilities. In this work, we extend the current Halide Autoscheduler with novel optimization passes to eff… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(13 citation statements)
references
References 24 publications
0
12
0
Order By: Relevance
“…We achieve a geomean speedup over Sioutas et al 's Halide GPU autoscheduler [Sioutas et al 2020] of 1.07× in the One Shot case, 1.30× in the Top 5 case, and 1.66× in the autotuning case. Our autotuned results are on par with our best known manual schedules (0.95×).…”
Section: Discussionmentioning
confidence: 89%
See 4 more Smart Citations
“…We achieve a geomean speedup over Sioutas et al 's Halide GPU autoscheduler [Sioutas et al 2020] of 1.07× in the One Shot case, 1.30× in the Top 5 case, and 1.66× in the autotuning case. Our autotuned results are on par with our best known manual schedules (0.95×).…”
Section: Discussionmentioning
confidence: 89%
“…No benchmarking is involved in selecting the schedule. This approach is directly comparable to Sioutas et al [Sioutas et al 2020]'s autoscheduler, and can run in seconds.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations