Back to results

University of Illinois Urbana-Champaign

Towards accessible, trustworthy high-performance approximate computing

Abstract

dc:description

The deceleration of hardware technology advancements challenges the continued acceleration of scientific simulations that drive discovery. While hardware has evolved toward GPU-dominated heterogeneous architectures, these advances alone cannot meet modern scientific computing requirements. This dissertation explores approximate computing (AC) as a complementary paradigm that trades controlled accuracy loss for substantial performance gains, addressing two fundamental barriers: easy access to AC techniques and trust that approximations meet accuracy requirements. To provide easy access, we develop declarative programming models that abstract implementation complexity while enabling automated exploration of accuracy-performance trade-offs. HPAC-Offload extends OpenMP offload to bring AC techniques to GPU applications, achieving up to 6.9x speedup with less than 10% error by adapting algorithms to GPU architectural constraints. HPAC-ML introduces a directive-based approach for integrating neural network surrogates into scientific applications, automating data collection, model training, and deployment to achieve up to 84x acceleration. While neural network surrogates offer impressive speedups, they generalize poorly to out-of-distribution (OOD) data, potentially producing arbitrarily incorrect results. To increase trust, we systematically evaluate OOD detection techniques through NNUEEHCS, which transforms evaluation from an intractable O(m x n) implementation effort to an O(m+n) plug-and-play workflow. Analysis of over 2,400 models reveals that data-centric approaches like Kernel Density Estimation achieve superior OOD detection on our data suite. Selectively deploying surrogates based on OOD detection creates systematic load imbalance in distributed simulations. To address this, Kombucha, a partial MPI implementation that equips MPI Python programs with Charm4Py load balancing. These components culminate in a blueprint for Trust-Aware Surrogate Systems (TASS) that selectively deploy neural acceleration based on OOD detection. Case studies demonstrate that successful deployment depends on OOD distribution patterns and application structure, with clustered OOD data enabling 3.85x speedup while uniform OOD distribution patterns yield marginal gains. This work establishes practical foundations for approximate computing in scientific applications, providing tools to explore approximation techniques and mechanisms to deploy them safely. By addressing accessibility and trustworthiness, we move toward enabling computational scientists to harness order-of-magnitude performance improvements while maintaining reliability required for scientific discovery in the post-Moore era.

Degree

thesis:*
Name thesis:degree_name
Ph.D.
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois Urbana-Champaign
Year dc:date
2025

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Fink, Zane
Contributors dc:contributor
  • Kale, Laxmikant V.
  • Olson, Luke
  • Misailovic, Sasa
  • Parasyris, Konstantinos

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2025 Zane Fink
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/129842

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Fink, Zane. Towards accessible, trustworthy high-performance approximate computing. Dissertation thesis, University of Illinois Urbana-Champaign, 2025. https://hdl.handle.net/2142/129842