mlsanityData to 14 Oct 2026

Robustness of deep learning classification to adversarial input on GPUs: asynchronous parallel accumulation is a source of vulnerability

arXiv 2503.17173 ↗First posted 21 Mar 2025cs.LG cs.DCcited by 1

Not on the map. Why?

Abstract (arXiv)

The ability of machine learning (ML) classification models to resist small, targeted input perturbations -- known as adversarial attacks -- is a key measure of their safety and reliability. We show that floating-point non-associativity (FPNA) coupled with asynchronous parallel programming on GPUs is sufficient to result in misclassification, without any perturbation to the input. Additionally, we show that standard adversarial robustness results may be overestimated up to 4.6 when not considering machine-level details. We develop a novel black-box attack using Bayesian optimization to discover external workloads that can change the instruction scheduling which bias the output of reductions on GPUs and reliably lead to misclassification. Motivated by these results, we present a new learnable permutation (LP) gradient-based approach to learning floating-point operation orderings that lead to misclassifications. The LP approach provides a worst-case estimate in a computationally efficient manner, avoiding the need to run identical experiments tens of thousands of times over a potentially large set of possible GPU states or architectures. Finally, using instrumentation-based testing, we investigate parallel reduction ordering across different GPU architectures under external background workloads, when utilizing multi-GPU virtualization, and when applying power capping. Our results demonstrate that parallel reduction ordering varies significantly across architectures under the first two conditions, substantially increasing the search space required to fully test the effects of this parallel scheduler-based vulnerability. These results and the methods developed here can help to include machine-level considerations into adversarial robustness assessments, which can make a difference in safety and mission critical applications.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 13 of its 29 references that are in the map. First posted on arXiv 21 Mar 2025.

Builds on

13 of 29 references.

References · 13

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  2. 2017Graph Attention Networkscited by 8,923
  3. 2014Explaining and Harnessing Adversarial Examplescited by 7,364
  4. 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,415
  5. 2017Inductive Representation Learning on Large Graphscited by 6,320
  6. 2013Intriguing properties of neural networkscited by 5,155
  7. 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,576
  8. 2018Learning Latent Permutations with Gumbel-Sinkhorn Networkscited by 175
  9. 2021Nondeterminism and Instability in Neural Network Optimizationcited by 48
  10. 2024Impacts of floating-point non-associativity on reproducibility for HPC and deep learning applicationscited by 24
  11. 2024Sustainable Supercomputing for AI: GPU Power Capping at HPC Scalecited by 9
  12. 2023Fault Injection on Embedded Neural Networks: Impact of a Single Instruction Skipcited by 2
1 more
  1. 2024Precise Extraction of Deep Learning Models via Side-Channel Attacks on Edge/Endpoint Devicescited by 1

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.