Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation 2022
DOI: 10.1145/3519939.3523446
|View full text |Cite
|
Sign up to set email alerts
|

Exocompilation for productive programming of hardware accelerators

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 22 publications
(5 citation statements)
references
References 31 publications
0
5
0
Order By: Relevance
“…Recent work by Liu et al (2022) shows that carefully choosing high-level rewriting rules on schedules allows optimizing tensor programs beyond what is currently possible in these languages. Exo allows for expressing schedules for different hardware targets through composable rewrites and user-defined hardware abstractions (Ikarashi et al, 2022). Ikarashi et al (2022) note that adding support for new hardware using a library approach (as in Exo) appears to require one order of magnitude less development time than in systems like Halide or TVM.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Recent work by Liu et al (2022) shows that carefully choosing high-level rewriting rules on schedules allows optimizing tensor programs beyond what is currently possible in these languages. Exo allows for expressing schedules for different hardware targets through composable rewrites and user-defined hardware abstractions (Ikarashi et al, 2022). Ikarashi et al (2022) note that adding support for new hardware using a library approach (as in Exo) appears to require one order of magnitude less development time than in systems like Halide or TVM.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Exo allows for expressing schedules for different hardware targets through composable rewrites and user-defined hardware abstractions (Ikarashi et al, 2022). Ikarashi et al (2022) note that adding support for new hardware using a library approach (as in Exo) appears to require one order of magnitude less development time than in systems like Halide or TVM. In our system, schedules are fully specified by the developer-similarly to the work of Ikarashi et al (2022).…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Halide has also been extended to other computing units such as DSPs [85], push memory [86] and TensorCore [87]. To support accelerators while considering computation scheduling functions, DSLs for directly generating native language code (e.g., C and C++) rather than extending the DSL are also emerging, such as Exo Language [88] 17 .…”
Section: Dsl For Image Processingmentioning
confidence: 99%
“…JVMs provide the Java Native Interface and other VMs have typically similar mechanisms. Another approach, exocompilation, [15] allows abstracting data processing algorithms from scheduling. This simplifies generating efficient machine code that targets varying hardware instructions and architectures.…”
Section: Case Study 3: Simd Optimizations (Compo)mentioning
confidence: 99%