Performance Analysis of Scientific Computing Workloads on Trusted Execution Environments
Ayaz Akram, Anna Giannakou, Venkatesh Akella, Jason Lowe-Power, Sean, Peisert

TL;DR
This paper evaluates the performance of AMD SEV and Intel SGX trusted execution environments on various HPC workloads, revealing significant performance impacts and limitations for secure scientific computing.
Contribution
It provides a comprehensive analysis of how TEEs affect HPC workloads, highlighting their performance costs and suitability issues for scientific computing applications.
Findings
SEV performance depends on memory placement and NUMA awareness
Virtualization causes significant slowdown for irregular memory workloads
SGX is unsuitable for HPC due to limited secure memory and inflexible programming
Abstract
Scientific computing sometimes involves computation on sensitive data. Depending on the data and the execution environment, the HPC (high-performance computing) user or data provider may require confidentiality and/or integrity guarantees. To study the applicability of hardware-based trusted execution environments (TEEs) to enable secure scientific computing, we deeply analyze the performance impact of AMD SEV and Intel SGX for diverse HPC benchmarks including traditional scientific computing, machine learning, graph analytics, and emerging scientific computing workloads. We observe three main findings: 1) SEV requires careful memory placement on large scale NUMA machines (13.4 slowdown without and 11.15 slowdown with NUMA aware placement), 2) virtualizationa prerequisite for SEVresults in performance degradation for workloads with irregular…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed systems and fault tolerance · Parallel Computing and Optimization Techniques
