Optimization of Parallel Number Theoretic Transform Algorithms for Multi-Core Digital Signal Processors
The Number Theoretic Transform (NTT), a finite-field variant of FFT, is critical in cryptography and digital signal processing, but its efficiency on FT-M7032 Digital Signal Processors(DSPs) remains suboptimal due to memory bottlenecks and architectural constraints. This paper proposes a tailored optimization framework: a four-step strategy decomposes large 1D NTT into 2D transforms, outperforming traditional six-step methods by reducing memory access overhead; a VLIW/SIMD-aware microkernel with loop unrolling and register reuse boosts computation; vectorized Montgomery modular multiplication supports 16 parallel streams to address the lack of division instructions; and double buffering with pipelining overlaps computation and data transfer. Experiments show a 90.6× speedup over baselines for large-scale NTTs, with ablation studies validating each optimization. This work offers insights for NTT acceleration on DSPs and data-intensive algorithm optimization on heterogeneous processors.
Authors
- Dingxing Xie (ORCID: https://orcid.org/0009-0002-2863-7612)
- Jie Liu (ORCID: https://orcid.org/0000-0003-3745-7541)
- Peng Lin (ORCID: https://orcid.org/0000-0002-6828-3364)
- Yang Zhang (ORCID: https://orcid.org/0000-0002-3588-4702)
- Gencheng Liu (ORCID: https://orcid.org/0009-0007-5015-4736)
- Xiaochuan Hu
- Naijun Cheng (ORCID: https://orcid.org/0009-0009-1502-8819)
Institutions
- Hunan Police Academy (CN)
- National University of Defense Technology (CN)
- Chinese PLA General Hospital (CN)
- Chinese People's Armed Police Force Medical College Affiliated Hospital (CN)
- JiangSu Armed Police General Hospital (CN)
- Chinese People's Armed Police General Hospital (CN)
Publication Details
- Journal
- JUCS - Journal of Universal Computer Science
- Published
- 2026-09-14
- DOI
- https://doi.org/10.3897/jucs.207845
- Primary Topic
- Cryptography and Residue Arithmetic
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- National University of Defense Technology
- National Key Research and Development Program of China