Published October 7, 2021 | Version v1
Conference paper Open

Exploiting Vitis Framework for Accelerating Sobel Algorithm

  • 1. Aristotle University of Thessaloniki, Thessaloniki, Greece
  • 2. University of Peloponnese, Patra, Greece
  • 3. School of Informatics, Aristotle University of Thessaloniki, Thessaloniki, Greece

Description

Edge detection is one of the most common operations needed in the image processing domain. In this work, alternative implementations of the Sobel algorithm are tested on a ZCU102 Xilinx embedded platform, demonstrating how different optimization techniques can be conveniently configured in Xilinx Vitis environment. We exploit (a) Xilinx Runtime library (XRT) that allows the reprogramming of the reconfigurable logic at real time and (b) the various high-level attributes offered by the OpenCL API for efficient resource allocation in the state-of-the-art Xilinx Ultrascale Multi-Processor System-on-Chips (MPSoC). Specifically, different implementations of the Sobel algorithm (varying the data transfer models and data packing modes) are demonstrated and analyzed. Our experimental results shows that starting from a CPU implementation with 656 ms latency, the frame processing time is reduced to a range between 17 ms and 22 ms depending on the allocated resources, leading to a solution that is up to 38 times faster.

Files

MECO_cpsos_camera_ready(1).pdf

Files (298.9 kB)

Name Size Download all
md5:954a2615c6f8b99b5e455f20c08c7e9b
298.9 kB Preview Download

Additional details

Funding

CPSoSaware – Cross-layer cognitive optimization tools & methods for the lifecycle support of dependable CPSoS 871738
European Commission