HIPAcc
Eine domänenspezifische Sprache mit GPU Zielcodegenerierung für Bildverarbeitungsanwendungen
	HIPAcc allows to design image processing kernels and algorithms in a domain-specific language (DSL). From this high-level description, low-level target code for GPU accelerators is generated using source-to-source translation. As back ends, the framework supports CUDA, OpenCL, and Renderscript. The framework runs on GNU/Linux and Mac OS X and is licensed under the Simplified BSD License.
Publications
- Qiao B., Özkan MA., Teich J., Hannig F.:
 The Best of Both Worlds: Combining CUDA Graph with an Image Processing DSL
 57th Annual Design Automation Conference (DAC) (San Francisco, CA, 19. July 2020 - 23. July 2020)
 In: Proceedings of the 57th Annual Design Automation Conference (DAC) 2020
 DOI: 10.1109/DAC18072.2020.9218531
 BibTeX: Download
- Qiao B., Reiche O., Teich J., Hannig F.:
 Unveiling Kernel Concurrency in Multiresolution Filters on GPUs with an Image Processing DSL
 13th Workshop on General Purpose Processing Using GPU (GPGPU) (San Diego, CA, USA, 23. February 2020 - 23. February 2020)
 In: Proceedings of the 13th Workshop on General Purpose Processing Using GPU (GPGPU) 2020
 DOI: 10.1145/3366428.3380773
 BibTeX: Download
- Qiao B., Reiche O., Hannig F., Teich J.:
 From Loop Fusion to Kernel Fusion: A Domain-specific Approach to Locality Optimization
 2019 International Symposium on Code Generation and Optimization (CGO) (Washington, DC, USA, 16. February 2019 - 20. February 2019)
 In: Proceedings of the 2019 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) 2019
 DOI: 10.1109/CGO.2019.8661176
 BibTeX: Download
- Membarth R., Reiche O., Hannig F., Teich J., Körner M., Eckert W.:
 HIPAcc: A Domain-Specific Language and Compiler for Image Processing
 In: IEEE Transactions on Parallel and Distributed Systems 27 (2016), p. 210-224
 ISSN: 1045-9219
 DOI: 10.1109/TPDS.2015.2394802
 BibTeX: Download
- Reiche O., Özkan MA., Membarth R., Teich J., Hannig F.:
 Generating FPGA-based Image Processing Accelerators with Hipacc
 International Conference on Computer Aided Design (ICCAD) (Irvine, 13. November 2017 - 16. November 2017)
 In: Proceedings of the International Conference on Computer Aided Design (ICCAD) 2017
 DOI: 10.1109/ICCAD.2017.8203894
 BibTeX: Download