FHECore: Rethinking GPU Microarchitecture for Fully Homomorphic Encryption
Lohit Daksha, Seyda Guzelhan, Kaustubh Shivdikar, Carlos Agull\'o Domingo, \'Oscar Vera Lopez, Gilbert Jonatan, Hubert Dymarkowski, Aymane El Jerari, Jos\'e Cano, Jos\'e L. Abell\'an, John Kim, David Kaeli, Ajay Joshi

TL;DR
FHECore introduces a specialized GPU functional unit that accelerates fully homomorphic encryption operations by efficiently supporting wide-precision modulo arithmetic, significantly improving performance and reducing latency.
Contribution
The paper presents FHECore, a novel GPU microarchitecture extension designed specifically for FHE, enabling faster cryptographic computations with minimal area overhead.
Findings
Reduces instruction count by up to 2.41x for CKKS primitives
Achieves up to 2.12x speedup in end-to-end workloads
Halves bootstrapping latency
Abstract
Fully Homomorphic Encryption (FHE) enables computation directly on encrypted data but incurs massive computational and memory overheads, often exceeding plaintext execution by several orders of magnitude. While custom ASIC accelerators can mitigate these costs, their long time-to-market and the rapid evolution of FHE algorithms threaten their long-term relevance. GPUs, by contrast, offer scalability, programmability, and widespread availability, making them an attractive platform for FHE. However, modern GPUs are increasingly specialized for machine learning workloads, emphasizing low-precision datatypes (e.g., INT, FP) that are fundamentally mismatched to the wide-precision modulo arithmetic required by FHE. Essentially, while GPUs offer ample parallelism, their functional units, like Tensor Cores, are not suited for wide-integer modulo arithmetic required by FHE schemes such 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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Cryptography and Residue Arithmetic · Cryptographic Implementations and Security
