A Short Note on Batch-efficient Divide-and-Conquer Algorithm for EigenDecomposition
Yue Song

TL;DR
This paper introduces a batch-efficient Divide-and-Conquer eigen-decomposition algorithm optimized for matrices smaller than 64, significantly speeding up computations in deep learning applications.
Contribution
It extends previous QR-based methods to larger matrices using Divide-and-Conquer, improving efficiency for mini-batch eigen-decomposition tasks.
Findings
Faster than Pytorch SVD for matrices under 64 dimensions
Effective for mini-batch processing in neural networks
Improves computational bottleneck in eigen-decomposition
Abstract
EigenDecomposition (ED) is at the heart of many computer vision algorithms and applications. One crucial bottleneck limiting its usage is the expensive computation cost, particularly for a mini-batch of matrices in deep neural networks. Our previous work proposed a dedicated QR-based ED algorithm for batched small matrices (dim). This short paper targets the limitation and proposes a batch-efficient Divide-and-Conquer based ED algorithm for larger matrices. The numerical test shows that for a mini-batch of matrices whose dimensions are smaller than , our method can be much faster than the Pytorch SVD function.
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.
