Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines.
Jonathan Ragan-KelleyConnelly BarnesAndrew AdamsSylvain ParisFrédo DurandSaman P. AmarasinghePublished in: PLDI (2013)
Keyphrases
- image processing
- programming language
- parallel execution
- natural language
- multiscale
- language learning
- signal processing
- highly modular
- level parallelism
- machine vision
- parallel processing
- image restoration
- general purpose
- image analysis
- computer vision
- image segmentation
- pattern recognition
- specification language
- image enhancement
- object oriented
- edge detection
- data model
- image processing algorithms
- parallel computing
- programming environment
- image denoising
- color images
- big data
- remote sensing
- digital image processing
- shared memory
- computer graphics
- software engineering
- java bytecode