Towards Faster Fully Homomorphic Encryption Implementation with Integer and Floating-point Computing Power of GPUs.

IPDPS(2023)

引用 1|浏览11
暂无评分
摘要
Fully Homomorphic Encryption (FHE) allows computations on encrypted data without knowledge of the plaintext message and currently has been the focus of both academia and industry. However, the performance issue hinders its largescale application, highlighting the urgent requirements of highperformance FHE implementations. With noticing the tremendous potential of GPUs in the field of cryptographic acceleration, this paper comprehensively investigates how to convert the available computing resources residing in GPUs into FHE workhorses, and implement a full set of low-level and middle-level FHE primitives based on two arithmetic units (i.e., INT32 and FP64 units) with three types of data precision (i.e., INT32, INT64 and FP64). This paper gives a comprehensive evaluation and comparison based on each roadmap. Our implementations of fundamental functions outperform the implementations on the same platform by 1.7x to 16.7x. Taking CKKS FHE schemes as a case study, our implementation of homomorphic multiplication achieves 3.2x speedup over the state-of-the-art GPU-based implementation, even considering the difference of platforms. The detailed evaluation and comparison of this paper would offer a vital reference for the follow-up work to choose appropriate underlying arithmetic units and important primitive optimizations in GPU-based FHE implementations.
更多
查看译文
关键词
Fully Homomorphic Encryption,GPU,Floating point Computing Power,High Performance Implementation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要