GME: GPU-based Microarchitectural Extensions to Accelerate Homomorphic Encryption
Kaustubh Shivdikar, Yuhui Bao, Rashmi Agrawal, Michael Shen, Gilbert, Jonatan, Evelio Mora, Alexander Ingare, Neal Livesay, Jos\'e L. Abell\'an,, John Kim, Ajay Joshi, David Kaeli

TL;DR
This paper introduces GME, a GPU-based microarchitectural extension that significantly accelerates Fully Homomorphic Encryption (FHE) computations, reducing the performance gap and enabling more practical secure data processing in cloud environments.
Contribution
GME combines microarchitectural enhancements and compiler optimizations to accelerate FHE on GPUs, achieving up to 796x speedup over CPUs and other accelerators.
Findings
GME achieves an average speedup of 796x over CPU implementations.
The integration of MOD-units and pipelined cores improves modular reduction performance.
The proposed scheduler exploits locality to enhance FHE workload efficiency.
Abstract
Fully Homomorphic Encryption (FHE) enables the processing of encrypted data without decrypting it. FHE has garnered significant attention over the past decade as it supports secure outsourcing of data processing to remote cloud services. Despite its promise of strong data privacy and security guarantees, FHE introduces a slowdown of up to five orders of magnitude as compared to the same computation using plaintext data. This overhead is presently a major barrier to the commercial adoption of FHE. In this work, we leverage GPUs to accelerate FHE, capitalizing on a well-established GPU ecosystem available in the cloud. We propose GME, which combines three key microarchitectural extensions along with a compile-time optimization to the current AMD CDNA GPU architecture. First, GME integrates a lightweight on-chip compute unit (CU)-side hierarchical interconnect to retain ciphertext in…
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.
