Search NASASearch

DOE OSTI · code-157739

FloatGuard: Efficient Whole-Program Detection of Floating-Point Exceptions in AMD GPUs

Abstract

FloatGuard is a tool that captures floating-point exceptions in AMD HIP kernels. FloatGuard leverages AMD GPU hardware registers to detect floating-point exceptions, overcoming the limitations of AMD's built-in trapping mechanisms through a novel algorithm that combines assembly- and source-level instrumentation with debugger-guided execution.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

MIAO, WENJUN [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], LAGUNA PERALTA, IGNACIO [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)]. 2025-04-30. FloatGuard: Efficient Whole-Program Detection of Floating-Point Exceptions in AMD GPUs. https://doi.org/10.11578/dc.20250708.4

Cite the original work for its findings. Save a collection to share your selection of sources.