TY - GEN
T1 - Efficient approximate checkerboard K-SVD for resource constrained embedded systems
AU - Wu, Yun
AU - McAllister, John
PY - 2024/7/29
Y1 - 2024/7/29
N2 - K-Singular Value Decomposition (K-SVD) is one of the key techniques in many signal processing and machine learning applications, such as image denoising, principal component analysis and dictionary learning. It is challenge to implement real-time K-SVD on resource constrained embedded systems, due to its exponentially increased computational complexity for large scale image or data dimensions. Approximate computing, as a trending paradigm in saving size, weight, and power (SWaP) in computation, trades the accuracy with complexity, so as to enable energy efficiency in modern computing systems. In this work, an approximate K-SVD based Dictionary Learning is studied primarily with sub-divided data blocks using reduced precision. The scalability of checkerboard K-SVD performance and arithmetic approximation are quantified with reconstructed image quality and computational complexity. It enables the efficient implementation by showing up to 16x estimated speed up and 98% reduction in memory foot-print using checkerboard division, and averagely 37% memory foot-print savings with approximate computing.
AB - K-Singular Value Decomposition (K-SVD) is one of the key techniques in many signal processing and machine learning applications, such as image denoising, principal component analysis and dictionary learning. It is challenge to implement real-time K-SVD on resource constrained embedded systems, due to its exponentially increased computational complexity for large scale image or data dimensions. Approximate computing, as a trending paradigm in saving size, weight, and power (SWaP) in computation, trades the accuracy with complexity, so as to enable energy efficiency in modern computing systems. In this work, an approximate K-SVD based Dictionary Learning is studied primarily with sub-divided data blocks using reduced precision. The scalability of checkerboard K-SVD performance and arithmetic approximation are quantified with reconstructed image quality and computational complexity. It enables the efficient implementation by showing up to 16x estimated speed up and 98% reduction in memory foot-print using checkerboard division, and averagely 37% memory foot-print savings with approximate computing.
U2 - 10.1109/ISSC61953.2024.10602860
DO - 10.1109/ISSC61953.2024.10602860
M3 - Conference contribution
SN - 9798350352993
T3 - ISSC Proceedings
BT - Proceedings of the 35th Irish Signals and Systems Conference, ISSC 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 35th Irish Signals and Systems Conference 2024
Y2 - 13 June 2024 through 14 June 2024
ER -