A Low-Power Hardware-Friendly Optimisation Algorithm With Absolute Numerical Stability and Convergence Guarantees
Anis Hamadouche, Yun Wu, Andrew M. Wallace, Joao F. C. Mota

TL;DR
This paper introduces a hardware-efficient optimization algorithm with proven stability and convergence, validated through FPGA implementation and comprehensive hardware-application performance comparisons.
Contribution
It presents DFGPGD, a novel operator splitting algorithm with stability guarantees, and a generalized proximal ADMM adaptable to existing solvers, with hardware implementation and evaluation.
Findings
DFGPGD demonstrates stable convergence under computational errors.
Hardware implementation shows improved power efficiency and resource utilization.
The combined hardware-application metric offers new insights into power/error trade-offs.
Abstract
We propose Dual-Feedback Generalized Proximal Gradient Descent (DFGPGD) as a new, hardware-friendly, operator splitting algorithm. We then establish convergence guarantees under approximate computational errors and we derive theoretical criteria for the numerical stability of DFGPGD based on absolute stability of dynamical systems. We also propose a new generalized proximal ADMM that can be used to instantiate most of existing proximal-based composite optimization solvers. We implement DFGPGD and ADMM on FPGA ZCU106 board and compare them in light of FPGA's timing as well as resource utilization and power efficiency. We also perform a full-stack, application-to-hardware, comparison between approximate versions of DFGPGD and ADMM based on dynamic power/error rate trade-off, which is a new hardware-application combined metric.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Neural Networks and Reservoir Computing · Analog and Mixed-Signal Circuit Design
