Towards a performance-portable description of geometric multigrid algorithms using a domain-specific language
DSL extension to handle image pyramids and grid hierarchies. DSL extension to model different multigrid cycle types. Generated GPU code shows similar performance compared to hand-tuned implementation. We apply the algorithm to high dynamic range compression of 2D X-ray images.
multigrid domain-specific language image pyramid gpu multiresolution stencil codes code generation cuda opencl