Search Results - "Panchekha, Pavel"
-
1
Making Interval Arithmetic Robust to Overflow
Published in 2023 IEEE 30th Symposium on Computer Arithmetic (ARITH) (04-09-2023)“…In theory, interval arithmetic at high precision can compute mathematical expressions to any required accuracy. An arbitrary precision library like MPFR can…”
Get full text
Conference Proceeding -
2
Combining Precision Tuning and Rewriting
Published in 2021 IEEE 28th Symposium on Computer Arithmetic (ARITH) (01-06-2021)“…Precision tuning and rewriting can improve both the accuracy and speed of floating point expressions, yet these techniques are typically applied separately…”
Get full text
Conference Proceeding -
3
Automated Reasoning for Web Page Layout
Published 01-01-2019“…Web pages define their appearance using Cascading Style Sheets. However, the CSS language's quirks and subtleties make it difficult for designers to write,…”
Get full text
Dissertation -
4
Fast Sound Error Bounds for Mixed-Precision Real Evaluation
Published 09-10-2024“…Evaluating real-valued expressions to high precision is a key building block in computational mathematics, physics, and numerics. A typical implementation uses…”
Get full text
Journal Article -
5
Synthesizing Mathematical Identities with E-Graphs
Published 14-06-2022“…Identities compactly describe properties of a mathematical expression and can be leveraged into faster and more accurate function implementations. However,…”
Get full text
Journal Article -
6
Spineless Traversal for Layout Invalidation
Published 15-11-2024“…Latency is a major concern for web rendering engines like those in Chrome, Safari, and Firefox. These engines reduce latency by using an incremental layout…”
Get full text
Journal Article -
7
An Interval Arithmetic for Robust Error Estimation
Published 12-07-2021“…Interval arithmetic is a simple way to compute a mathematical expression to an arbitrary accuracy, widely used for verifying floating-point computations. Yet…”
Get full text
Journal Article -
8
Faster Math Functions, Soundly
Published 12-07-2021“…Standard library implementations of functions like sin and exp optimize for accuracy, not speed, because they are intended for general-purpose use. But…”
Get full text
Journal Article -
9
Implementation and Synthesis of Math Library Functions
Published 02-11-2023“…Achieving speed and accuracy for math library functions like exp, sin, and log is difficult. This is because low-level implementation languages like C do not…”
Get full text
Journal Article -
10
Scalable yet Rigorous Floating-Point Error Analysis
Published in SC20: International Conference for High Performance Computing, Networking, Storage and Analysis (01-11-2020)“…Automated techniques for rigorous floating-point round-off error analysis are a prerequisite to placing important activities in HPC such as precision…”
Get full text
Conference Proceeding -
11
Optimal Heap Limits for Reducing Browser Memory Use
Published 21-04-2022“…Garbage-collected language runtimes carefully tune heap limits to reduce garbage collection time and memory usage. However, there's a trade-off: a lower heap…”
Get full text
Journal Article -
12
Small Proofs from Congruence Closure
Published in 2022 Formal Methods in Computer-Aided Design (FMCAD) (18-10-2022)“…Satisfiability Modulo Theory (SMT) solvers and equality saturation engines must generate proof certificates from e-graph-based congruence closure procedures to…”
Get full text
Conference Proceeding -
13
Target-Aware Implementation of Real Expressions
Published 17-10-2024“…New low-precision accelerators, vector instruction sets, and library functions make maximizing accuracy and performance of numerical code increasingly…”
Get full text
Journal Article -
14
Small Proofs from Congruence Closure
Published 07-09-2022“…Satisfiability Modulo Theory (SMT) solvers and equality saturation engines must generate proof certificates from e-graph-based congruence closure procedures to…”
Get full text
Journal Article -
15
Odyssey: An Interactive Workbench for Expert-Driven Floating-Point Expression Rewriting
Published 17-05-2023“…In recent years, researchers have proposed a number of automated tools to identify and improve floating-point rounding error in mathematical expressions…”
Get full text
Journal Article -
16
Guarding Numerics Amidst Rising Heterogeneity
Published in 2021 IEEE/ACM 5th International Workshop on Software Correctness for HPC Applications (Correctness) (01-11-2021)“…New heterogeneous computing platforms-especially GPUs and other accelerators-are being introduced at a brisk pace, motivated by the goals of exploiting…”
Get full text
Conference Proceeding -
17
Toward Multi-Precision, Multi-Format Numerics
Published in 2019 IEEE/ACM 3rd International Workshop on Software Correctness for HPC Applications (Correctness) (01-11-2019)“…Recent research has provided new, domain-specific number systems that accelerate modern workloads. Using these number systems effectively requires analyzing…”
Get full text
Conference Proceeding -
18
An Abstraction-guided Approach to Scalable and Rigorous Floating-Point Error Analysis
Published 24-04-2020“…Automated techniques for rigorous floating-point round-off error analysis are important in areas including formal verification of correctness and precision…”
Get full text
Journal Article -
19
Correctness-preserving Compression of Datasets and Neural Network Models
Published in 2020 IEEE/ACM 4th International Workshop on Software Correctness for HPC Applications (Correctness) (01-11-2020)“…Neural networks deployed on edge devices must be efficient both in terms of their model size and the amount of data movement they cause when classifying…”
Get full text
Conference Proceeding -
20
egg: Fast and Extensible Equality Saturation
Published 07-11-2020“…POPL 2021 An e-graph efficiently represents a congruence relation over many expressions. Although they were originally developed in the late 1970s for use in…”
Get full text
Journal Article