2022
DOI: 10.1145/3527328
|View full text |Cite
|
Sign up to set email alerts
|

End-to-end translation validation for the halide language

Abstract: This paper considers the correctness of domain-specific compilers for tensor programming languages through the study of Halide, a popular representative. It describes a translation validation algorithm for affine Halide specifications, independently of the scheduling language. The algorithm relies on “prophetic” annotations added by the compiler to the generated array assignments. The annotations provide a refinement mapping from assignments in the generated code to the tensor definitio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 46 publications
0
2
0
Order By: Relevance
“…In traditional translation models, cultural differences are mainly studied based on text and words. Since Chinese information source, Language construct and other factors have a greater impact on the translation, SPSS22.0 analysis software is needed [7]. Cluster analysis is an important application that can classify each sample and classify it into different categories based on similarity.…”
Section: Spss Cluster Analysismentioning
confidence: 99%
“…In traditional translation models, cultural differences are mainly studied based on text and words. Since Chinese information source, Language construct and other factors have a greater impact on the translation, SPSS22.0 analysis software is needed [7]. Cluster analysis is an important application that can classify each sample and classify it into different categories based on similarity.…”
Section: Spss Cluster Analysismentioning
confidence: 99%
“…As for translation validation (TV), [18] proposes a practical TV framework for Halide which is a language for processing arrays. To support fast-math optimizations, it mainly uses Z3's type for real numbers.…”
Section: Related Workmentioning
confidence: 99%