Dataflow-Oriented Classification and Performance Analysis of GPU-Accelerated Homomorphic Encryption
Ai Nozaki, Takuya Kojima, Hideki Takase, Hiroshi Nakamura

TL;DR
This paper analyzes how GPU optimization strategies for CKKS homomorphic encryption vary with parameter configurations, showing that tailored approaches significantly improve performance and depend on specific workload and hardware settings.
Contribution
It classifies GPU optimization strategies based on dataflow aspects and demonstrates their dependency on CKKS parameters and GPU architecture, providing tailored optimization insights.
Findings
Optimal GPU strategies vary with CKKS parameters.
Performance differences can reach up to 1.98 times between strategies.
Selection criteria for strategies depend on GPU architecture.
Abstract
Fully Homomorphic Encryption (FHE) enables secure computation over encrypted data, but its computational cost remains a major obstacle to practical deployment. To mitigate this overhead, many studies have explored GPU acceleration for the CKKS scheme, which is widely used for approximate arithmetic. In CKKS, CKKS parameters are configured for each workload by balancing multiplicative depth, security requirements, and performance. These parameters significantly affect ciphertext size, thereby determining how the memory footprint fits within the GPU memory hierarchy. Nevertheless, prior studies typically apply their proposed optimization methods uniformly, without considering differences in CKKS parameter configurations. In this work, we demonstrate that the optimal GPU optimization strategy for CKKS depends on the CKKS parameter configuration. We first classify prior optimizations by two…
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 · Cryptographic Implementations and Security · Cryptography and Residue Arithmetic
