PEPPR-DWS on FPGA: Elevating Universal Paral-Lelism and Precision Through Pulse-Enhanced Push-Relabel and Diffusion Wave Search

Zehua Dong,Boyu Zhang,Yucheng Jiang,Yu,Han Li,Songping Mai
DOI: https://doi.org/10.1109/tcad.2024.3422131
IF: 2.9
2024-01-01
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Abstract:The Push-Relabel algorithm is recognized as one of the efficient algorithms in the field of graph cut, finding widespread applications in computer vision. While its pixel-level parallel implementations are prevalent, existing methods predominantly rely on checkerboard scheduling, imposing inherent constraints on neighborhood size, limited to four. This limitation compro-mises both algorithm precision and efficiency, hindering real-time and high-precision applications. To address these issues, this paper introduces a novel approach to accelerate Push-Relabel algorithm implementation on FPGA in a more universal and efficient manner, supporting variable-sized image block opera-tions. Firstly, by introducing the deferred update strategy, we realize the Pulse-Enhanced Parallel Push-Relabel (PEPPR) algo-rithm to address data contention and conflict in parallel pro-cessing. Secondly, the Simultaneous Weighted Push method is proposed, further enhancing parallel operations. Lastly, we in-troduce the efficient Diffusion Wave Search (DWS) algorithm to expedite algorithm convergence and reduce redundancy. While achieving a modest 1.7x acceleration compared to state-of-the-art implementations, the proposed algorithm (PEPPR-DWS) suc-cessfully overcomes the inherent limitations of checkerboard scheduling in full pixel-level parallelism. In the test based on Middlebury Benchmark V3, the proposed 8-neighborhood im-plementation exhibits a reduction of error rate by over 1% com-pared to the typical 4-neighborhood implementation. It provides a versatile and efficient solution for high-precision and real-time applications, holding substantial potential for practical applica-tions.
What problem does this paper attempt to address?