https://hgpu.org/?p=15912
ImageCL: An Image Processing Language for Performance Portability on Heterogeneous Systems