Effective resource management for enhancing performance of 2D and 3D stencils on GPUs
Halide: a language and compiler for optimizing parallelism, locality, and recomputation in image processing pipelines