International Workshop on Advanced Imaging Technology (IWAIT) 2023 2023
DOI: 10.1117/12.2666979
|View full text |Cite
|
Sign up to set email alerts
|

Performance evaluation of halide auto-scheduler with directional cubic convolution interpolation

Abstract: Finding the optimal implementation of calculations is one of the most critical challenges in image processing programming. Halide is a domain-specific language for high-performance image processing. Its auto-scheduler is a helpful tool for solving this problem; however, its scheduling is not a panacea for complex flows. In this paper, we evaluate the performance of the auto-scheduler by comparing it to hand-manually implemented C++ codes. The algorithm used for comparison is Directional cubic convolution inter… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
3

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 13 publications
0
2
0
Order By: Relevance
“…HIPAcc [65] 4 is similar to Halide, and Forma [66] 5 has autoscheduling functionality. Currently, Halide also has mature autoscheduling [34]- [37], [67], [68], which has been verified in various applications [69], [70]. Poly-Mage [38] 6 uses the polyhedral model [71] for loop parallelization, which is more flexible for complex loop structures.…”
Section: Dsl For Image Processingmentioning
confidence: 99%
“…HIPAcc [65] 4 is similar to Halide, and Forma [66] 5 has autoscheduling functionality. Currently, Halide also has mature autoscheduling [34]- [37], [67], [68], which has been verified in various applications [69], [70]. Poly-Mage [38] 6 uses the polyhedral model [71] for loop parallelization, which is more flexible for complex loop structures.…”
Section: Dsl For Image Processingmentioning
confidence: 99%
“…Halide [72] is a DSL for image processing, and the language can easily vectorize codes with a simple description. There are various effective implementations in Halide, such as interpolation [73], FIR [74], recursive [75], median [76], and variable-weighted [77] convolutions.…”
Section: B Optimization For Convolutionmentioning
confidence: 99%
“…Regarding the operation of SatNOGS, when a user wants to communicate with a satellite, first he needs to have a GS online and functioning, otherwise he will not be able to schedule observations across the network. Then, he can start scheduling, and he has two options: He can do this by accessing the SatNOGS network through a web interface [14] or using the SatNOGS auto-scheduler [16], which allows one to perform observations automatically. However, this will be determined considering that the observations are carried out on the web since it is easier for people who are not familiar with the command line.…”
Section: Satnogs Introductionmentioning
confidence: 99%