Accelerating Encrypted Computing on Intel GPUs
Yujia Zhai, Mohannad Ibrahim, Yiqin Qiu, Fabian Boemer, Zizhong Chen,, Alexey Titov, Alexander Lyashevsky

TL;DR
This paper introduces the first SYCL-based GPU backend for homomorphic encryption on Intel GPUs, applying multi-level optimizations to significantly accelerate HE operations and applications.
Contribution
It presents a systematic optimization framework for HE on Intel GPUs, including instruction, algorithmic, and application-level enhancements, achieving substantial performance gains.
Findings
NTT acceleration up to 9.93X over naive baseline
Achieved 79.8% and 85.7% of peak GPU performance
Encrypted polynomial matrix multiplication up to 3.10X faster
Abstract
Homomorphic Encryption (HE) is an emerging encryption scheme that allows computations to be performed directly on encrypted messages. This property provides promising applications such as privacy-preserving deep learning and cloud computing. Prior works have been proposed to enable practical privacy-preserving applications with architectural-aware optimizations on CPUs, GPUs and FPGAs. However, there is no systematic optimization for the whole HE pipeline on Intel GPUs. In this paper, we present the first-ever SYCL-based GPU backend for Microsoft SEAL APIs. We perform optimizations from instruction level, algorithmic level and application level to accelerate our HE library based on the Cheon, Kim, Kimand Song (CKKS) scheme on Intel GPUs. The performance is validated on two latest Intel GPUs. Experimental results show that our staged optimizations together with optimizations including…
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 · Coding theory and cryptography · Cryptographic Implementations and Security
