Efficient Majority Voting in Digital Hardware
Stefan Baumgartner, Mario Huemer, Michael Lunglmayr

TL;DR
This paper introduces a novel FPGA architecture that significantly speeds up majority voting in ensemble classifiers, enabling real-time processing of millions of images per second for applications like digit recognition.
Contribution
A new hardware architecture that reduces majority voting time to logarithmic cycles, enhancing the efficiency of ensemble learning in real-time digital systems.
Findings
Achieves over 7 million image classifications per second on FPGA.
Reduces majority voting latency to logarithmic in the number of inputs.
Demonstrates practical application in handwritten digit recognition.
Abstract
In recent years, machine learning methods became increasingly important for a manifold number of applications. However, they often suffer from high computational requirements impairing their efficient use in real-time systems, even when employing dedicated hardware accelerators. Ensemble learning methods are especially suitable for hardware acceleration since they can be constructed from individual learners of low complexity and thus offer large parallelization potential. For classification, the outputs of these learners are typically combined by majority voting, which often represents the bottleneck of a hardware accelerator for ensemble inference. In this work, we present a novel architecture that allows obtaining a majority decision in a number of clock cycles that is logarithmic in the number of inputs. We show, that for the example application of handwritten digit recognition a…
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.
