Numerical Performance of the Implicitly Restarted Arnoldi Method in OFP8, Bfloat16, Posit, and Takum Arithmetics
arXiv:2504.21130 · doi:10.1145/3712285.3759837
Abstract
The computation of select eigenvalues and eigenvectors of large, sparse matrices is fundamental to a wide range of applications. Accordingly, evaluating the numerical performance of emerging alternatives to the IEEE 754 floating-point standard -- such as OFP8 (E4M3 and E5M2), bfloat16, and the tapered-precision posit and takum formats -- is of significant interest. Among the most widely used methods for this task is the implicitly restarted Arnoldi method, as implemented in ARPACK. This paper presents a comprehensive and untailored evaluation based on two real-world datasets: the SuiteSparse Matrix Collection, which includes matrices of varying sizes and condition numbers, and the Network Repository, a large collection of graphs from practical applications. The results demonstrate that the tapered-precision posit and takum formats provide improved numerical performance, with takum arithmetic avoiding several weaknesses observed in posits. While bfloat16 performs consistently better than float16, the OFP8 types are generally unsuitable for general-purpose computations.
10 pages, 5 figures
References in corpus (5)
- Finding community structure in networks using the eigenvectors of matrices
- Auto-Tuning Spectral Clustering for Speaker Diarization Using Normalized Maximum Eigengap
- PERCIVAL: Open-Source Posit RISC-V Core with Quire Capability
- Big-PERCIVAL: Exploring the Native Use of 64-Bit Posit Arithmetic in Scientific Computing
- Evaluation of Bfloat16, Posit, and Takum Arithmetics in Sparse Linear Solvers