SAGE: Software-based Attestation for GPU Execution
Andrei Ivanov, Benjamin Rothenberger, Arnaud Dethise, Marco Canini,, Torsten Hoefler, Adrian Perrig

TL;DR
SAGE is a software-based attestation mechanism that ensures code and data integrity and secrecy for GPU execution, enabling trustworthy computation on NVIDIA Ampere GPUs without hardware support.
Contribution
This work introduces SAGE, a novel software-only attestation approach for GPU security, addressing the lack of hardware support and enhancing trustworthiness in GPU computations.
Findings
SAGE provides code integrity and secrecy on NVIDIA Ampere GPUs.
SAGE operates effectively without hardware support for trusted execution.
The approach is practical for real-world secure GPU computation.
Abstract
With the application of machine learning to security-critical and sensitive domains, there is a growing need for integrity and privacy in computation using accelerators, such as GPUs. Unfortunately, the support for trusted execution on GPUs is currently very limited - trusted execution on accelerators is particularly challenging since the attestation mechanism should not reduce performance. Although hardware support for trusted execution on GPUs is emerging, we study purely software-based approaches for trusted GPU execution. A software-only approach offers distinct advantages: (1) complement hardware-based approaches, enhancing security especially when vulnerabilities in the hardware implementation degrade security, (2) operate on GPUs without hardware support for trusted execution, and (3) achieve security without reliance on secrets embedded in the hardware, which can be extracted as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Cloud Data Security Solutions · Adversarial Robustness in Machine Learning
