Programming Heterogeneous Systems from an Image Processing DSL | doi.page