articleJun 11, 2013Closed access
Halide
Massachusetts Institute of Technology · Adobe Systems (United States)
Indexed incrossref
Abstract
Image processing pipelines combine the challenges of stencil computations and stream programs. They are composed of large graphs of different stencil stages, as well as complex reductions, and stages with global or data-dependent access patterns. Because of their complex structure, the performance difference between a naive implementation of a pipeline and an optimized one is often an order of magnitude. Efficient implementations require optimization of both parallelism and locality, but due to the nature of stencils, there is a fundamental tension between parallelism, locality, and introducing redundant recomputation of shared values.
Citation impact
889
total citations
- FWCI
- 65.97
- Percentile
- 100%
- References
- 31
Citations per year
Authors
6Topics & keywords
Topics
Keywords
- Stencil
- Computer science
- Locality
- Parallel computing
- Parallelism (grammar)
- Pipeline (software)
- Computation
- Pipeline transport
No related works found for this paper.