Factorization-in-Loop: Proximal Fill-in Minimization for Sparse Matrix Reordering
Ziwei Li, Shuzi Niu, Tao Yuan, Huiyuan Li, Wenjia Wu

TL;DR
This paper introduces a novel learning-based approach for sparse matrix reordering that minimizes fill-ins during LU factorization, leading to significant reductions in fill-in count and computational time.
Contribution
It proposes a reordering network with a graph encoder and a new optimization framework incorporating factorization into the objective, providing theoretical guarantees and improved performance.
Findings
Achieves 20% reduction in fill-ins
Reduces LU factorization time by 17.8%
Outperforms state-of-the-art baselines
Abstract
Fill-ins are new nonzero elements in the summation of the upper and lower triangular factors generated during LU factorization. For large sparse matrices, they will increase the memory usage and computational time, and be reduced through proper row or column arrangement, namely matrix reordering. Finding a row or column permutation with the minimal fill-ins is NP-hard, and surrogate objectives are designed to derive fill-in reduction permutations or learn a reordering function. However, there is no theoretical guarantee between the golden criterion and these surrogate objectives. Here we propose to learn a reordering network by minimizing \(l_1\) norm of triangular factors of the reordered matrix to approximate the exact number of fill-ins. The reordering network utilizes a graph encoder to predict row or column node scores. For inference, it is easy and fast to derive the permutation…
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
TopicsStochastic Gradient Optimization Techniques · Graph Theory and Algorithms · Tensor decomposition and applications
