AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (1.2 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Publishing Language: Chinese

Design and Optimization of Fast Fourier Transform Algorithm Based on Ascend NPU

Lu LU1( )Yuanfei WANG1Zhihong LIANG2,3Siliang SUO2,3
School of Computer Science and Engineering, South China University of Technology, Guangzhou 510006, Guangdong, China
Electric Power Research Institute, CSG, Guangzhou 510663, Guangdong, China
Guangdong Provincial Key Laboratory of Power System Network Security, Guangzhou 510663, Guangdong, China
Show Author Information

Abstract

As a fundamental algorithm in scientific computing and signal processing, fast Fourier transform (FFT) has been widely applied to such fields as digital signal processing, image processing, deep learning. With the growth of data scale and the increasing demand for processing power, optimizing FFT algorithms on emerging hardware platforms has become particularly crucial. This paper conducts an in-depth analysis of the architectural characteristics of Ascend NPU and their impacts on FFT algorithm optimization. Based on the matrix-computation-based Stockham FFT algorithm, a series of innovative optimization strategies are proposed: (1) A heuristic radix selection algorithm is designed to provide effective radix sequence combinations for different input sizes; (2) An efficient computation flow for single-iteration FFT without real-imaginary separation is developed, significantly reducing the global memory access overhead; (3) An on-chip cache-based data reading optimization strategy is proposed, greatly improving data access speed; (4) A data layout optimization method for multiple iterations is designed, effectively enhancing overall memory access efficiency. Experimental results on Ascend Atlas 800 platform equipped with Ascend 910 AI processor demonstrate that the proposed optimization strategies achieve an average speedup of 4.61 compared to non-optimized implementations. Independent performance analysis and validation of each optimization strategy demonstrate that the individual average speedup ratio ranges from 1.42 to 3.52. This research provides a technical references for implementing efficient FFT algorithms on emerging NPU architectures.

CLC number: TP302 Article ID: 1000-565X(2025)11-0009-09

References

【1】
【1】
 
 
Journal of South China University of Technology (Natural Science Edition)
Pages 9-17

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
LU L, WANG Y, LIANG Z, et al. Design and Optimization of Fast Fourier Transform Algorithm Based on Ascend NPU. Journal of South China University of Technology (Natural Science Edition), 2025, 53(11): 9-17. https://doi.org/10.12141/j.issn.1000-565X.240524

0

Views

0

Downloads

0

Crossref

0

Web of Science

0

Scopus

0

CSCD

Received: 29 October 2024
Published: 01 November 2025
© Journal of South China University of Technology(Natural Science Edition)