Chameleon: An Efficient FHE Scheme Switching Acceleration on GPUs
Zhiwei Wang, Haoqi He, Lutan Zhao, Peinan Li, Zhihao Li, Dan Meng, Rui, Hou

TL;DR
Chameleon is a GPU-accelerated scheme switching method for hybrid FHE that significantly improves performance through optimized NTT, parallelization, and operation analysis, enabling faster encrypted data processing.
Contribution
The paper introduces Chameleon, the first comprehensive GPU-based acceleration framework for hybrid FHE scheme switching, with novel optimizations for critical operations and synchronization.
Findings
Achieves up to 4.87x speedup in TFHE gate bootstrapping.
Outperforms state-of-the-art GPU implementations by 1.23x in CKKS HMUL.
Provides a 67.3x average speedup for scheme switching over CPU implementations.
Abstract
Fully homomorphic encryption (FHE) enables direct computation on encrypted data, making it a crucial technology for privacy protection. However, FHE suffers from significant performance bottlenecks. In this context, GPU acceleration offers a promising solution to bridge the performance gap. Existing efforts primarily focus on single-class FHE schemes, which fail to meet the diverse requirements of data types and functions, prompting the development of hybrid multi-class FHE schemes. However, studies have yet to thoroughly investigate specific GPU optimizations for hybrid FHE schemes. In this paper, we present an efficient GPU-based FHE scheme switching acceleration named Chameleon. First, we propose a scalable NTT acceleration design that adapts to larger CKKS polynomials and smaller TFHE polynomials. Specifically, Chameleon tackles synchronization issues by fusing stages to reduce…
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
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Advanced Data Storage Technologies
