numerical linear algebra

Low-Precision Rank Compensation for Matrices and Tensor Trains

arXiv:2607.12969

summary

The paper proposes reusing memory saved by low‑precision storage to increase the approximation rank of matrices and tensor‑train decompositions, showing that this rank compensation can improve accuracy while reducing overall storage and speeding up computations.

Abstract

Lower numerical precision reduces storage and memory traffic but raises the perturbation floor. We study rank compensation: reinvesting saved memory in a larger approximation rank. For matrices, the singular-value error identity yields a directly testable sufficient condition requiring the additional singular component to offset the perturbation from storing the rank-augmented approximation in lower precision. On ten SuiteSparse matrices, all 100 truncation-dominated configurations (50 FP32 and 50 FP16) are certified non-increases and strict accuracy wins, with mean error ratio and storage ratios and relative to the FP64 baseline. FP16 failures occur only in tail-rank stress tests near the perturbation floor. At the largest resident matrix-application batch, compensated FP32 and FP16 achieve geometric-mean A100 speedups of and ; neither accelerates the smallest batch. For Tensor-Train (TT) approximation, we give a conditional a posteriori extension based on the measured truncation gain and rounded-core perturbation. Across three-way and six-way synthetic tests, FP32 and FP16 achieve combined accuracy-memory wins in 10 of 20 and 14 of 20 trials. On public hyperspectral tensors and FROSTT top-active subtensors, the corresponding counts are 44 of 60 and 54 of 60; four FP16 Salinas-A tail-stress cases fail. No certified TT case exceeds the FP64 error beyond numerical tolerance. Reconstruction of six public tensors yields geometric-mean compensated speedups of (FP32) and (FP16). Timings cover resident downstream kernels, not factorization, transfers, or end-to-end acceleration.

24 pages, 5 figures, 19 tables

Topics & keywords

#low-precision computing#rank compensation#matrix approximation#tensor trains#performance optimizationFP16FP32singular value decompositiontensor‑train decompositiona posteriori error boundmemory reduction
Low-Precision Rank Compensation for Matrices and Tensor Trains · wovepaper