Mixed-precision finite element kernels and assembly: Rounding error analysis and hardware acceleration
M. Croci, G. N. Wells

TL;DR
This paper introduces a detailed rounding error analysis for mixed-precision finite element kernels, guiding hardware-accelerated implementations that are both fast and robust across various computational conditions.
Contribution
It provides the first fine-grained error analysis for mixed-precision FE kernels, including hardware acceleration strategies that maintain accuracy and improve performance.
Findings
Mixed-precision algorithms are up to 60 times faster than double precision.
The algorithms are accurate to the lower-precision unit roundoff, independent of problem conditioning.
First AMX-accelerated FE kernel implementations on Intel Sapphire Rapids CPUs.
Abstract
In this paper we develop the first fine-grained rounding error analysis of finite element (FE) cell kernels and assembly. The theory includes mixed-precision implementations and accounts for hardware-acceleration via matrix multiplication units, thus providing theoretical guidance for designing reduced- and mixed-precision FE algorithms on CPUs and GPUs. Guided by this analysis, we introduce hardware-accelerated mixed-precision implementation strategies which are provably robust to low-precision computations. Indeed, these algorithms are accurate to the lower-precision unit roundoff with an error constant that is independent from: the conditioning of FE basis function evaluations, the ill-posedness of the cell, the polynomial degree, and the number of quadrature nodes. Consequently, we present the first AMX-accelerated FE kernel implementations on Intel Sapphire Rapids CPUs. Numerical…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Surface Polishing Techniques · Robotic Mechanisms and Dynamics · Advanced Measurement and Metrology Techniques
