Work

Distributed Halide

Year: 2016
Type: conference-paper
Abstract: Many image processing tasks are naturally expressed as a pipeline of small computational kernels known as stencils. Halide is a popular domain-specific language and compiler designed to implement image processing algorithms. Halide uses simple language constructs to express what to compute and a separate scheduling co-language for expressing when and where to perform the computation. This approach has demonstrated performance comparable to or better than hand-optimized code. Until now, however, Halide has been restricted to parallel shared memory execution, limiting its performance for memory-bandwidth-bound pipelines or large-scale image processing tasks.
Language: English
Open Access status: hybrid
OpenAlex ID: W2340879669
FWCI: 3.052
Cites: 32
Cited by: 28
Related to: 10