~/talk

Array Programming on GPUs: Challenges and Opportunities

Talkat ARRAY 2025 · on Tuesday, 2025-06-17· [machine-learning]
name:Xinyi Li
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Binary instrumentation at the SASS/PEX level finds pervasive floating-point exceptions across 256 GPU ports and pinpoints kernels that produce NaNs or infinities; an example training run that finishes in 2s uninstrumented becomes 4 minutes under the analyzer, while autograd anomaly detection costs ~3x slowdown. The extended tool GPU-FPX captures per-lane exception flags for Tensor Cores, and targeted tests FTTN reveal blockwise FMA widths that make an 8K×8K D=C−AB produce 255 on an MI100 and 191 on an H100 instead of 0. An SMT model of multiple Tensor Core generations enables formal checks and helps explain cross-device variability.

AI-written summary · about

  1. 0:00GPU array programming intro
  2. 1:23GPU hardware overview
  3. 3:12Energy efficiency in HPC
  4. 7:28Floating-point exceptions impact
  5. 14:09Exception detection tools
  6. 19:50Hardware specs variability
  7. 23:25Formal specs and verification
  8. 25:51Summary and future directions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.