Collect, Commit, Expand: Efficient CPQR-Based Column Selection for Extremely Wide Matrices
Robin Armstrong, Anil Damle

TL;DR
This paper introduces CCEQR, an efficient, deterministic modification of the CPQR algorithm for selecting columns from extremely wide matrices, improving performance in applications like spectral clustering and quantum chemistry.
Contribution
The paper presents CCEQR, a novel three-step algorithm that enhances efficiency and maintains accuracy in CPQR-based column selection for large, structured matrices.
Findings
CCEQR outperforms GEQP3 on structured problems
CCEQR reduces computational effort by limiting column manipulations
CCEQR is deterministic and provably equivalent to Golub-Businger CPQR
Abstract
Column-pivoted QR (CPQR) factorization is a computational primitive used in numerous applications that require selecting a small set of ``representative'' columns from a much larger matrix. These include applications in spectral clustering, model-order reduction, low-rank approximation, and computational quantum chemistry, where the matrix being factorized has a moderate number of rows but an extremely large number of columns. We describe a modification of the Golub-Businger algorithm which, for many matrices of this type, can perform CPQR-based column selection much more efficiently. This algorithm, which we call CCEQR, is based on a three-step ``collect, commit, expand'' strategy that limits the number of columns being manipulated, while also transferring more computational effort from level-2 BLAS to level-3. Unlike most CPQR algorithms that exploit level-3 BLAS, CCEQR is…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlind Source Separation Techniques · Neural Networks and Applications · Fault Detection and Control Systems
