Related Experiment Video
Updated: Feb 24, 2026

Optimization, Test and Diagnostics of Miniaturized Hall Thrusters
Published on: February 16, 2019
Towards Program Optimization through Automated Analysis of Numerical Precision
Michael D Linderman1, Matthew Ho1, David L Dill1
1Computer Systems Laboratory, Stanford University, Stanford, CA, USA.
Abstract:
Reducing the arithmetic precision of a computation has real performance implications, including increased speed, decreased power consumption, and a smaller memory footprint. For some architectures, e.g., GPUs, there can be such a large performance difference that using reduced precision is effectively a requirement. The tradeoff is that the accuracy of the computation will be compromised. In this paper we describe a proof assistant and associated static analysis techniques for efficiently bounding numerical and precision-related errors. The programmer/compiler can use these bounds to numerically verify and optimize an application for different input and machine configurations. We present several case study applications that demonstrate the effectiveness of these techniques and the performance benefits that can be achieved with rigorous precision analysis.
Related Concept Videos
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Numerical Calculations
The solution to a problem is obtained using different methods. While manually solving algebraic symbols is one of the most common methods, the graphical method is often preferred. Computers...
Optimization Problems
Linearization and Approximation
Application of Linearization and Approximation
Development of Analytical Methods

