MCHEAS: Optimizing Large-Parameter NTT Over Multicluster In-Situ FHE Accelerating System
Fully Homomorphic encryption (FHE) enables high-level security but with a heavy computation workload, necessitating software-hardware co-design for aggressive acceleration. Recent works on specialized accelerators for HE evaluation have made significant progress in supporting lightweight RNS-CKKS applications, especially those with high-density in-memory computing techniques. To fulfill higher computational demands for more general applications, this article proposes multicluster HE accelerating system (MCHEAS), an accelerating system comprising multiple in-situ HE processing accelerators, each functioning as a cluster to perform large-parameter RNS-CKKS evaluation collaboratively. MCHEAS features optimization strategies including the synchronous, preemptive swap, square-diagonal, and odd-even index separation. Using these strategies to compile the computation and transmission of number theoretic transform (NTT) coefficients, the method optimizes the intercluster data swaps, a major bottleneck in NTT computations. Evaluations show that under 1 GHz, with different intercluster data transfer bandwidths, our approach accelerates NTT computations by 26.40% to 51.75%. MCHEAS also improves computing unit utilization by 10.30% to 33.97%, with a maximum peak utilization rate of up to 99.62%. MCHEAS achieves 17.63% to 34.67% speedups for HE operations involving NTT, and 15.12% to 30.62% speedups for demonstrated applications, while enhancing the computing units’ utilization by 5.18% to 21.87% during application execution. Furthermore, we compare MCHEAS with SOTA designs under a specific intercluster data transfer bandwidth, achieving up to <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$81.45\times $ </tex-math></inline-formula> their area efficiencies in applications.
Authors
- Luchang Lei (ORCID: https://orcid.org/0000-0002-1293-7891)
- Zhenyu Guan (ORCID: https://orcid.org/0000-0002-3959-338X)
- Hongyang Jia (ORCID: https://orcid.org/0000-0001-8692-1860)
- Y. S. Zhu (ORCID: https://orcid.org/0009-0001-7616-1914)
- Bo Zhang (ORCID: https://orcid.org/0000-0002-8864-4825)
- Changrui Ren
- Jin Dong
- Yiwang Chen (ORCID: https://orcid.org/0000-0003-4709-7623)
Institutions
- Beijing Computing Center (CN)
- Beihang University (CN)
- Tsinghua University (CN)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-03-26
- DOI
- https://doi.org/10.1109/tcad.2025.3555191
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Huawei Technologies
- National Key Research and Development Program of China