Comparing Energy Efficiency of CPU, GPU and FPGA Implementations for Vision Kernels
Not on the map. Why?
Abstract (arXiv)
Developing high performance embedded vision applications requires balancing run-time performance with energy constraints. Given the mix of hardware accelerators that exist for embedded computer vision (e.g. multi-core CPUs, GPUs, and FPGAs), and their associated vendor optimized vision libraries, it becomes a challenge for developers to navigate this fragmented solution space. To aid with determining which embedded platform is most suitable for their application, we conduct a comprehensive benchmark of the run-time performance and energy efficiency of a wide range of vision kernels. We discuss rationales for why a given underlying hardware architecture innately performs well or poorly based on the characteristics of a range of vision kernel categories. Specifically, our study is performed for three commonly used HW accelerators for embedded vision applications: ARM57 CPU, Jetson TX2 GPU and ZCU102 FPGA, using their vendor optimized vision libraries: OpenCV, VisionWorks and xfOpenCV. Our results show that the GPU achieves an energy/frame reduction ratio of 1.1-3.2x compared to the others for simple kernels. While for more complicated kernels and complete vision pipelines, the FPGA outperforms the others with energy/frame reduction ratios of 1.2-22.3x. It is also observed that the FPGA performs increasingly better as a vision application's pipeline complexity grows.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 31 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 0; 2024: 1; 2025: 3; 2026: 2.
8 papers.
- 2022Treehouse: A Case For Carbon-Aware Datacenter Softwarecited by 12
- 2022HyDe: The First Open-Source, Python-Based, GPU-Accelerated Hyperspectral Denoising Packagecited by 3
- 2024HAPM -- Hardware Aware Pruning Method for CNN hardware accelerators in resource constrained devicescited by 1
- 2026ImageHD: Energy-Efficient On-Device Continual Learning of Visual Representations via Hyperdimensional Computingcited by 1
- 2025THOR: A Generic Energy Estimation Approach for On-Device Trainingcited by 0
- 2025Accelerated Feature Detectors for Visual SLAM: A Comparative Study of FPGA vs GPUcited by 0
- 2025FPGA or GPU? Analyzing comparative research for application-specific guidancecited by 0
- 2026FPGA-Based Hardware Architecture for Contrast Maximization in Event-Based Visioncited by 0
- 2026FPGA-Based Hardware Architecture for Contrast Maximization in Event-Based Vision10 May 2026
- 2026ImageHD: Energy-Efficient On-Device Continual Learning of Visual Representations via Hyperdimensional Computing23 Apr 2026
- 2025FPGA or GPU? Analyzing comparative research for application-specific guidance9 Nov 2025
- 2025Accelerated Feature Detectors for Visual SLAM: A Comparative Study of FPGA vs GPU15 Oct 2025
- 2025THOR: A Generic Energy Estimation Approach for On-Device Training27 Jan 2025
- 2024HAPM -- Hardware Aware Pruning Method for CNN hardware accelerators in resource constrained devices26 Aug 2024
- 2022HyDe: The First Open-Source, Python-Based, GPU-Accelerated Hyperspectral Denoising Package14 Apr 2022
- 2022Treehouse: A Case For Carbon-Aware Datacenter Software6 Jan 2022