Multigrid Methods using Block Floating Point Arithmetic
Nils Kohl, Stephen F. McCormick, Rasmus Tamstorf

TL;DR
This paper investigates the use of Block Floating Point arithmetic in multigrid methods for solving PDEs, demonstrating energy-efficient computations with minimal bit-widths while maintaining accuracy.
Contribution
It introduces algorithms for BFP arithmetic with maximal block sizes and presents a heuristic for multigrid methods that preserves accuracy without normalization overhead.
Findings
Some computations use as little as 4-bit integers.
Bit-width requirements are similar to standard floating point for target accuracy.
The proposed heuristic achieves discretization-error-accuracy efficiently.
Abstract
Block Floating Point (BFP) arithmetic is currently seeing a resurgence in interest because it requires less power, less chip area, and is less complicated to implement in hardware than standard floating point arithmetic. This paper explores the application of BFP to mixed- and progressive-precision multigrid methods, enabling the solution of linear elliptic partial differential equations (PDEs) in energy- and hardware-efficient integer arithmetic. While most existing applications of BFP arithmetic tend to use small block sizes, the block size here is chosen to be maximal such that matrices and vectors share a single exponent for all entries. This is sometimes also referred to as a scaled fixed-point format. We provide algorithms for BLAS-like routines for BFP arithmetic that ensure exact vector-vector and matrix-vector computations up to a specified precision. Using these algorithms, we…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Advanced Numerical Methods in Computational Mathematics · Matrix Theory and Algorithms
