Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Confidential Computing Availability

Abstract

An evaluation of the availability of confidential computing in UK research infrastructure

Keywords:confidential computingtrusted execution environmentshigh performance computingcloud computingtrusted research

Availability Summary

Table 1:Support for TEEs across various cloud and HPC platforms available in the UK

CategorySystemTEE Compatible HardwareTEE OfferingDetails
AIRRDawnPre-TDX Intel CPU generation
AIRRZenith
AIRRIsambard AIThe GH200 superchips’ Grace CPU does not support RME
CloudAWSAWS
CloudAzureAzure
CloudGCPGCP
STFCMary Coombs🟠Hardware details not confirmed but will include H100s
Tier 1ARCHER 2🟠CPUs with SEV (but not SNP) support
Tier 2Baskerville🟠Very small number of nodes with H100s and AMD CPUs with SEV-SNP support
Tier 2CSD3Pre-TDX Intel CPU generation
Tier 2CirrusAMD CPUs with SEV-SNP support
Tier 2Kelvin 2Nodes supporting SEV, small number of nodes supporting SEV-SNP
Tier 2SulisVariety of nodes, including some with SEV and SEV-SNP support
Tier 2YoungCPUs with SEV (but not SNP) support, incompatible GPUs

Public Cloud

AWS

AWS offers a number of infrastructure level security features as part of its Nitro hypervisor. Among these are confidential computing features, including always-on memory encryption. This feature protects users from people with hypervisor or hardware access. It could be considered a TEE if applications were segregated by running on different instance, but this is not scalable solution. To segregate data and software on the same host Nitro enclaves, an AWS in-house enclave TEE implementation, can be used. This extra isolation protects data from the customers own users and software, in addition to the default protection against AWS themselves. Both of these Nitro features are available on AMD, ARM and Intel-based instances.

With compatible AMD instances, users can also opt to enable SEV-SNP. This gives customers more flexibility to take over management of instance-specific encryption keys and attestation. There is an extra charge on top of instance rate for enabling SEV-SNP. Currently no GPU instances support enabling SEV-SNP

Azure

Azure offers a number of VM sizes supporting confidential computing, and an attestation service. SGX, TDX and SEV-SNP may be enabled on compatible sizes. The NCCadsH100v5-series size support confidential computing with a GPU, combining an AMD EPYC Genoa CPU with an Nvidia H100 GPU.

SEV-SNP enabled VMs can be included in AKS node pools Confidential VMs can also be used to back some other services like remote desktop and PostgreSQL.

GCP

GCP has a variety of confidential computing services. Confidential VMs may be deployed with with Intel or AMD processors using SEV, SEV-SNP or TDX on compatible sizes. One size compatible with confidential computing includes H100 GPUs. Confidential VMs can be used as nodes in GKS Kubernetes.

Challenges in Adoption in HPC

The hardware of many modern HPC systems support confidential computing and TEEs. The proportion of compatible clusters will increase as older generations of hardware are decommissioned and replaced. However, even in cases where hardware would allow it, CC and secure virtualisation are not available to users.

Enabling CC presents a number of challenges for the administrators of HPC systems, which prioritise stability[1], reliability[2], uptime[3], performance[4] and throughput[5] to maximise their usage and output.

Activating the CPU and secure processor features that enable CC is done through UEFI. In a HPC system these changes must be made on every node that must support confidential computing, potentially hundreds or thousands of nodes. More problematic that UEFI configuration is managing the OS and kernel versions across nodes. This is necessary as TEE implementations will require compatible kernels, and hence OS.

Changing the kernel or OS version on a HPC system risks introducing bugs or breaking existing hardware. HPC systems tends to lean towards LTS[6] kernels for stability, which may lack support for the CC features of new hardware. For example, at the time of writing, Rocky Linux 9 and RHEL 9 (popular choices for HPC) by contrast, operate on Linux kernel 5.14, which does not support CC. The latest release, RHEL 10 (updated to kernel 6.12) offers support for CVMs as a technology preview. Technology preview features are not fully supported and are intended for production use. So, with the latest RHEL release operators would take on risk in using a feature that is not fully supported and without guarantee.

Furthermore, HPC systems may rely on drivers for high performance hardware (parallel storage, fast networking, accelerators) which impose restrictions on kernel versions. It is therefore possible that administrators must choose between CC support or hardware features when deciding on a kernel version. In these cases the optimal functioning of hardware is likely to win out over a relatively niche feature.

Both UEFI and kernel/OS configuration steps would require downtime to implement on an existing system. Kernel/OS changes in particular could result in extended downtime as it may additionally require rebuilding software, updating drivers, or rewriting scripts in reaction to CLI changes.

The data protection afforded by TEEs comes with a negative impact on performance. Performance loss typically varies between 2% and 10% compared to conventional VMs. The performance difference depends strongly on the workflow, with memory-intensive work suffering higher losses than CPU-bound tasks Liu et al., 2025Coppolino et al., 2025. The performance gap between confidential and conventional workloads will likely decrease as TEEs are further developred. However, the performance loss and increased memory latency will likely prevent it being used by default. For users the performance cost may be an acceptable to enabled trusted research on an HPC system. However, for HPC operators a significant number of confidential jobs would reduce the throughput of the cluster compared to only non-confidential processes.

Additionally, many HPC systems do not support virtualisation at all. For most jobs, creating a virtualmachine would be unnecessary and only result in longer stand-up and run times. Even when it is, the scheduling of CVMs is also a challenge. A simple way to handle this would be to create persistent CVMs, which are handed over to users, who then manage attestation and work interactively in the TEE. However, this will lead to the allocated resources spending much of their time idle and unavailable to other HPC users. Alternatively, CVMs could be created dynamically by the scheduler in response to demand, but that presents new challenges in building infrastructure to manage the secure release of confidential data, the workloads and secrets to the CVM. This is similar to the set of challenges the Confidential Containers project addresses for Kuberentes.

Conclusion

As it stands, there is a little support for confidential computing in UK national-scale research computing. The first generation of AIRR supercomputers, Dawn and Isambard-AI, both lack hardware supporting TEEs. A number of Tier 2 systems have hardware compatible with secure virtualisation. However, none offer CC to users. Significant challenges remain in how to support CC in the HPC context. As the adoption of TEEs increases, this may leave a gap in the ability to conduct research using sensitive data, particularly for AI tasks.

Currently, cloud providers fill that gap, with the largest services offering a choice of TEE implementations and hardware configurations (including GPUs). These resources may not be available to all research, for example when data governance imposes restrictions on the geography of data storage. It also presents a presents challenges for researchers in managing costs and avoiding dependence on large-scale, private compute providers. Better support from national resources could help enable research, promote the safe use of sensitive data in research and make research more financially efficient.

If there is critical need for CC on the next generation of HPC machines, it must be influence the design of the system from conception. Beginning at procurement, hardware that supports CC must be chosen. CC support must also factor into kernel and OS choice, alongside constraints from other hardware and considerations of stability and software support. Beyond that, there is a significant unsolved problem of how to schedule and manage TEEs in a manner suitable for HPC. At present, with the lack of an open project similar to Confidential Containers for HPC, early adopters may find they have to implement this supporting infrastructure themselves.

Footnotes
  1. A consistent state which does not change, for example maintaining ABI compatibility. This is not the same as reliability.

  2. A state of being bug and problem free.

  3. Time that a system spend running and available for work.

  4. How quickly a computer can perform calculations, measured in FLOPS.

  5. The overall rate of output of a computer across all tasks, in contrast to the peak calculation rate for a single task. Throughput therefore depends on how efficient resources can be utilised across all jobs submitted and depends on the effective scheduling of tasks as well as raw performance.

  6. Long Term Support kernels are maintained branches of the Linux kernel behind the latest version, which incorporate bug fixes from more recent releases.

References
  1. Liu, X., Sankhe, M., Rodrigues, R., Szydlo, T., Ranjan, R., & Jha, D. N. (2025). Benchmarking Confidential Computing: Application Performance Comparison of TDX v/s SEV-SNP. 2025 IEEE International Conference on High Performance Computing and Communications (HPCC), 178–185. 10.1109/HPCC67675.2025.00042
  2. Coppolino, L., D’Antonio, S., Mazzeo, G., & Romano, L. (2025). An experimental evaluation of TEE technology: Benchmarking transparent approaches based on SGX, SEV, and TDX. Comput. Secur., 154(C). 10.1016/j.cose.2025.104457