Title :
An Optimized Parallel FFT Algorithm on Multiprocessors with Cache Technology in Linux
Author :
Tan, Jun ; Chen, Xingshu ; Xiao, Long
Author_Institution :
Sch. of Comput. Sci., Sichuan Univ., Chengdu, China
Abstract :
Multiprocessor system is commonly used nowadays, and will be a trend in the next few years. In this paper, we propose a high-performance parallel Fast Fourier Transform (FFT) algorithm for a shared memory symmetric multiprocessor (SMP) system. Due to its intrinsic property of parallelism, the serial FFT algorithm can be altered to parallel algorithm, which improves the performance of FFT through distributed computations of every processor in the system. In addition, cache plays an important role in modern computer architectures. We analyze the feature of cache and make full use of it to increase the computation speed. Finally, we implement the parallel FFT algorithm in Linux. The experimental result shows that the performance of our implementation is much better than that of the traditional way using DSP.
Keywords :
Linux; fast Fourier transforms; multiprocessing systems; parallel algorithms; Linux; cache technology; distributed computations; modern computer architectures; parallel fast Fourier transform algorithm; shared memory symmetric multiprocessor system; Central Processing Unit; Computer science; Concurrent computing; Digital signal processing; Discrete Fourier transforms; Fast Fourier transforms; Linux; Parallel algorithms; Parallel processing; Signal processing algorithms; Cache; FFT; Linux; Parallel; SMP;
Conference_Titel :
Computer Science and Computational Technology, 2008. ISCSCT '08. International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-3746-7
DOI :
10.1109/ISCSCT.2008.252