Abstract
This paper proposes a flexible implementation of Number Theoretic Transform (NTT) on GPU platforms. The proposed method introduces an adjustable number (i.e., NTT_core) of butterfly units that are simultaneously implemented in each NTT computational stage. The NTT implementation of a large polynomial was experimented on an NVIDIA GeForce RTX 3070 GPU card and showed at least 21× acceleration compared with that on the CPU. The proposed approach is worthy to parallelize NTT computations of multiple polynomials in expensive homomorphic functions with high circuit depth.
Original language | English |
---|---|
Title of host publication | Proceedings - International SoC Design Conference 2022, ISOCC 2022 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 259-260 |
Number of pages | 2 |
ISBN (Electronic) | 9781665459716 |
DOIs | |
State | Published - 2022 |
Event | 19th International System-on-Chip Design Conference, ISOCC 2022 - Gangneung-si, Korea, Republic of Duration: 19 Oct 2022 → 22 Oct 2022 |
Publication series
Name | Proceedings - International SoC Design Conference 2022, ISOCC 2022 |
---|
Conference
Conference | 19th International System-on-Chip Design Conference, ISOCC 2022 |
---|---|
Country/Territory | Korea, Republic of |
City | Gangneung-si |
Period | 19/10/22 → 22/10/22 |
Bibliographical note
Publisher Copyright:© 2022 IEEE.
Keywords
- Graphic Processing Unit
- Number theoretic transform (NTT)
- butterfly unit
- lattice-based cryptography