Proceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays 2020
DOI: 10.1145/3373087.3375320
|View full text |Cite
|
Sign up to set email alerts
|

HeteroHalide

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 43 publications
(8 citation statements)
references
References 13 publications
0
8
0
Order By: Relevance
“…HeteroCL [21] and HeteroFlow [34] extend TVM DSL and optimize code using Halide IR. Halide-HLS [28] and Hetero-Halide [24] work as FPGA back-ends of Halide for efficient image processing. We compare HeteroCL and HeteroHalide Adopting multi-level IRs provides a flexible and systemic way to simplify this implementation process and makes it easier to achieve better performance.…”
Section: Issues In Prior Workmentioning
confidence: 99%
See 2 more Smart Citations
“…HeteroCL [21] and HeteroFlow [34] extend TVM DSL and optimize code using Halide IR. Halide-HLS [28] and Hetero-Halide [24] work as FPGA back-ends of Halide for efficient image processing. We compare HeteroCL and HeteroHalide Adopting multi-level IRs provides a flexible and systemic way to simplify this implementation process and makes it easier to achieve better performance.…”
Section: Issues In Prior Workmentioning
confidence: 99%
“…In contrast, FPGA-friendly optimization strategies tend to pipeline outer loop levels and parallelize inner loop levels through unrolling, arXiv:2401.05154v1 [cs.AR] 10 Jan 2024 and loop fusion mainly reduces resource usage. Frameworks for FPGA accelerators with customized data paths (③): Recent advances in HLS frameworks have explored optimization methods for FPGAs [21], [24], [28], [34], [35]. Halide-HLS [28] and HeteroHalide [24] work as FPGA backends for Halide and generate customized pipelines for image processing.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…PolyMage's FPGA expansion [78], HIPACC-FPGA [79], [80] 13 , and HipaccVX [81] 14 have been proposed. Halide has been extended to include an FPGA backend, such as Halide-HLS [82] 15 Halide to FPGAs [83] and Hetero-Halide [84] 16 . Halide has also been extended to other computing units such as DSPs [85], push memory [86] and TensorCore [87].…”
Section: Dsl For Image Processingmentioning
confidence: 99%
“…Halide [11] is a C++ DSL for image processing which lets the programmer specify separately what to compute and how to schedule the required data movement. Although the primary target of Halide programs are GPUs and CPUs, recent work has presented HeteroHalide, which targets FPGAs [9]. The programmer can choose from several backends, including SODA [3], which optimizes stencil programs for FPGAs.…”
Section: A Related Workmentioning
confidence: 99%