Fast Sparse Matrix Permutation for Mesh-Based Direct Solvers

📅 2026-01-31
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the high computational cost of sparse matrix ordering in linear systems arising from triangular meshes. We propose an efficient ordering algorithm that accelerates nested dissection and rapidly constructs elimination trees by moderately relaxing constraints on partition balance and optimality, while integrating local block ordering with a separator-based quotient graph compression strategy. The method innovatively trades a controlled degradation in ordering quality for substantial computational speedup, preserving the fill-reducing structure required for Cholesky factorization while bypassing its most expensive phases. When integrated into commercial CPU/GPU sparse Cholesky solvers, our approach significantly reduces ordering time in graphics applications and achieves up to a 6.27× improvement in overall solver performance.

Technology Category

Application Category

📝 Abstract
We present a fast sparse matrix permutation algorithm tailored to linear systems arising from triangle meshes. Our approach produces nested-dissection-style permutations while significantly reducing permutation runtime overhead. Rather than enforcing strict balance and separator optimality, the algorithm deliberately relaxes these design decisions to favor fast partitioning and efficient elimination-tree construction. Our method decomposes permutation into patch-level local orderings and a compact quotient-graph ordering of separators, preserving the essential structure required by sparse Cholesky factorization while avoiding its most expensive components. We integrate our algorithm into vendor-maintained sparse Cholesky solvers on both CPUs and GPUs. Across a range of graphics applications, including single factorizations, repeated factorizations, our method reduces permutation time and improves the sparse Cholesky solve performance by up to 6.27x.
Problem

Research questions and friction points this paper is trying to address.

sparse matrix permutation
mesh-based linear systems
nested dissection
Cholesky factorization
direct solvers
Innovation

Methods, ideas, or system contributions that make the work stand out.

sparse matrix permutation
nested dissection
triangle mesh
Cholesky factorization
quotient graph
🔎 Similar Papers
No similar papers found.
B
Behrooz Zarebavami
Department of Computer Science, University of Toronto, Toronto, ON, Canada
Ahmed H. Mahmoud
Ahmed H. Mahmoud
MIT
HPCGeometry Processing3D Graphics
A
Ana Dodik
Computer Science & Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA, USA
C
Changcheng Yuan
Department of Computer Science and Engineering, Texas A&M University, College Station, TX, USA
S
Serban D. Porumbescu
Department of Electrical and Computer Engineering, University of California, Davis, Davis, CA, USA
J
John D. Owens
Department of Electrical and Computer Engineering, University of California, Davis, Davis, CA, USA
Maryam Mehri Dehnavi
Maryam Mehri Dehnavi
University of Toronto
Computer Science
Justin Solomon
Justin Solomon
MIT
Computer graphicsgeometry processingmachine learning