Skip to content
Preprint

Dense Matrices Are Alike; Sparse Matrices Are Sparse in Their Own Way: A Structure-Adaptive Tile Cholesky Factorization

Sep 2026 · 1 citation · 51 references
Computer Science Mathematics

TL;DR

A lightweight selector captures the sparsity pattern of the Cholesky factor and routes the matrix to one of three regimes: dense, sparse, or an intermediate semisparse regime, which achieves the lowest total factorization time in every regime.

Abstract

Sparse direct Cholesky solvers fix one data structure for an entire matrix, but symmetric positive definite systems range from nearly dense to irregular, sometimes mixing both within one matrix. We let the data structure follow the sparsity structure, across matrices and across tiles within a matrix. Before numerical work starts, a lightweight selector captures the sparsity pattern of the Cholesky factor and routes the matrix, on one static shared-memory schedule, to one of three regimes: dense, sparse, or an intermediate semisparse regime. Dense tiles are stored in full; the semisparse regime uses a new active-column tile that keeps only the columns the factorization will touch, so banded or arrowhead-shaped structures common in spatial models still reach BLAS-3 efficiency. The approach suits the integrated nested Laplace approximation (INLA): one sparsity pattern factorized thousands of times with different values, so the one-time analysis cost is amortized and every factorization saving compounds. We evaluate the technique on 60 SPD matrices, comparing against MUMPS, PaStiX, CHOLMOD, symPACK, and Intel oneMKL PARDISO on Intel Xeon and AMD EPYC nodes; the selector alone achieves the lowest total factorization time in every regime. Summed over the suite, it beats the best fixed single-structure mode by 1.6 to 2.6x, and every alternative by 1.8 to 12.5x on Intel and 2.6 to 10.1x on AMD, with the largest gains on the most expensive factorizations. It trades more one-time analysis for less time per factorization, pulling ahead by the third factorization of a given pattern. As a first GPU extension, the dense route on one NVIDIA A100, with the factor resident on the device, runs 1.2 to 6.3x faster than on the faster CPU node, the margin widening with factor size. Solver, Python/R/Julia interfaces, benchmark suite, and results are open at https://github.com/esmail-abdulfattah/sTiles.

View source

Similar papers

Preprint Aug 2026

Subzero matrix completion for sparse data analysis: large-scale learning of latent low-rank structure

A stochastic, alternating least-squares algorithm that operates on smaller blocks of this dense matrix and scales as a result to much larger problems and is used to analyze the sparse matrix of synaptic weights for the recently published $\textit{Drosphilia}$ connectome.

Lawrence K. Saul, N. Huang, Dennis Bollweg et al. · 1 citation · ⚡1
Book Open access Sep 2026

From 2^N to N^2: Tree-Free Scalable Sparse Symmetric Tucker Decomposition

Symmetric sparse tensors arise naturally from multi-relational data, such as co-purchasing patterns, co-authorship networks, and temporal interaction data, and Tucker decomposition of such data extracts low-rank latent structure. The primary computational bottleneck is the Symmetric Sparse Tensor Times Same Matrix Chai...

Yongseok Soh, Shruti Shivakumar, Jia-Jia Li et al. · 0 citations
Preprint Sep 2026

Scalable Approximate Selected Inversion Based on Single-Level Incomplete $LDL^T$ Factorization and Spectral Corrections for Large Sparse Systems

Four parallel numerical techniques for computing entries of the inverse of large sparse symmetric systems grounded in incomplete $LDL^T$ (ILDL) factorizations are introduced and a low-rank correction based on eigenvector updates is employed, providing an alternative to tightening the drop tolerance.

Tahamina Akter, M. Bollhöfer, O. Schenk · 0 citations
#machine learning Preprint Oct 2026

D-SLR: The Disjoint Row-Sparse plus Low-Rank Decomposition

Compressing a matrix for reconstruction still defaults to the truncated SVD, approximating the data with a single low-rank structure. It is common to reduce the residual further by adding an overlapping row-sparse component, but methods that solve this joint problem often require iterative solvers and tuning of regular...

Vincent Szolnoky · 0 citations
Preprint Sep 2026

SparseConflicts: Handling Conflicting Data Layouts in Sparse Tensor Contractions

Optimizing sparse tensor computations is challenging due to the use of compressed storage formats, which leads to non-affine loop nests and a vast, complex schedule space. The performance of a given schedule is sensitive to the sparsity pattern of the input tensors, making it difficult to find a single optimal solution...

Adhitha Dias, Kirshanthan Sundararajah, Artem Pelenitsyn et al. · 0 citations
#machine learning Preprint Aug 2026

Spectral Analysis for Sparse Matrix Computation: Insights and Potential

This work gives the first known exploration of the connections between sparse matrix computation and spectral analysis by treating sparse matrices as two-dimensional signals and analyzing their frequency-domain representations through Fast Fourier Transform.

Rui-Feng Zhang, Xi-Peng Shen · 1 citation

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.