TY - GEN
T1 - A framework for hardware-accelerated design space exploration for approximate computing on FPGA
AU - Kreddig, Arne
AU - Conrady, Simon
AU - Manuel, Manu
AU - Stechele, Walter
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - The demands for both increased performance and low power consumption on computing devices are outpacing technological improvements. Approximate computing is a design paradigm to leverage inherent error resilience of applications and trades in quality to reduce resource usage. Numerous approaches for approximation on FPGAs have been proposed in recent years and combining different methods can increase the resulting benefits in complex systems. Interactions between system components and error propagation necessitate a global design space exploration for the optimization of the approximation parameters. The loss of quality can be assessed by employing application-specific reference error metrics like PSNR or CIELAB ΔE which are well understood by designers and take error propagation implicitly into account. However, using a reference error metric can be very time-consuming, slowing down the design space exploration. To overcome this problem, we propose a framework for fast design space exploration of approximated FPGA designs in which the quality estimation is offloaded to an FPGA-based accelerator while the rest of the design space exploration is handled by a workstation PC. We evaluate the proposed framework on an image processing pipeline which is used to adapt image colors to be displayed correctly on a monitor. Our experiments show that using the accelerator yields similar results for the design in terms of the achieved quality-power trade-off compared to a software-only setup and can speed up the exploration by a factor of over 200x.
AB - The demands for both increased performance and low power consumption on computing devices are outpacing technological improvements. Approximate computing is a design paradigm to leverage inherent error resilience of applications and trades in quality to reduce resource usage. Numerous approaches for approximation on FPGAs have been proposed in recent years and combining different methods can increase the resulting benefits in complex systems. Interactions between system components and error propagation necessitate a global design space exploration for the optimization of the approximation parameters. The loss of quality can be assessed by employing application-specific reference error metrics like PSNR or CIELAB ΔE which are well understood by designers and take error propagation implicitly into account. However, using a reference error metric can be very time-consuming, slowing down the design space exploration. To overcome this problem, we propose a framework for fast design space exploration of approximated FPGA designs in which the quality estimation is offloaded to an FPGA-based accelerator while the rest of the design space exploration is handled by a workstation PC. We evaluate the proposed framework on an image processing pipeline which is used to adapt image colors to be displayed correctly on a monitor. Our experiments show that using the accelerator yields similar results for the design in terms of the achieved quality-power trade-off compared to a software-only setup and can speed up the exploration by a factor of over 200x.
UR - https://www.scopus.com/pages/publications/85125773055
U2 - 10.1109/DSD53832.2021.00010
DO - 10.1109/DSD53832.2021.00010
M3 - Conference contribution
AN - SCOPUS:85125773055
T3 - Proceedings - 2021 24th Euromicro Conference on Digital System Design, DSD 2021
SP - 1
EP - 8
BT - Proceedings - 2021 24th Euromicro Conference on Digital System Design, DSD 2021
A2 - Leporati, Francesco
A2 - Vitabile, Salvatore
A2 - Skavhaug, Amund
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 24th Euromicro Conference on Digital System Design, DSD 2021
Y2 - 1 September 2021 through 3 September 2021
ER -