Halide and GENESIS for Generating Domain-Specific Architecture of Guided Image Filtering
Halide and GENESIS for Generating Domain-Specific Architecture of Guided Image Filtering
复制标题
DOI:
10.1109/iscas.2019.8702260
复制
发表时间:
2019-05
期刊:
影响因子:
--
通讯作者:
Akari Ishikawa;Norishige Fukushima;Akira Maruoka;T. Iizuka
中科院分区:
文献类型:
--
作者:
Akari Ishikawa;Norishige Fukushima;Akira Maruoka;T. Iizuka
Halide is a domain-specific language for image processing on CPUs and GPUs. The language is powerful for image processing with deep pipeline, e.g., guided image filtering. The guided image filtering is utilized for various applications. Some papers implement the filter on hardware; however, the implementing hardware and the purposes are different. Hardware implementation is hard; therefore, compiler supports are necessary. We utilize Halide with extended FPGA backend, called GENESIS. In our experiment, Halide code with CPU/FPGA backend is faster than the optimized C++. Also, the code length of the C++ and Halide for CPU/FPGA is 575, 141, 139 lines, respectively.