Parallel Fast Fourier Transform Literature Review
نویسنده
چکیده
The fast Fourier transform (FFT), developed in 1965, is widely considered one of the most prolific and significant algorithms of the 20th century. While the classic Fourier Transform algorithm converts data from timedomain to frequency domain in O(N), the FFT reduces the complexity to O(NlgN). This performance improvement has had a significant impact on many fields and has revolutionized the areas of digital signal processing and numerical convolution. Since the FFT was introduced, a wide range of research has attempted to leverage and improve on the idea. One of the largest trends was in attempting to parallelize the FFT to further improve its performance. Despite the wealth of research, the basic FFT algorithm remains mostly unchanged over the near half-decade since. This paper presents an overview of the research centered around the Fast Fourier Transform, with a focus on parallelization. We review the works that led to major contributions to the field and discuss how the field has evolved over the years.
منابع مشابه
An Experimental Study on Blinking and Eye Movement Detection via EEG Signals for Human-Robot Interaction Purposes Based on a Spherical 2-DOF Parallel Robot
Blinking and eye movement are one of the most important abilities that most people have, even people with spinal cord problem. By using this ability these people could handle some of their activities such as moving their wheelchair without the help of others. One of the most important fields in Human-Robot Interaction is the development of artificial limbs working with brain signals. The purpos...
متن کاملFast Fourier Transform BYLINE
A fast Fourier transform (FFT) is an efficient algorithm to compute the discrete Fourier transform (DFT) of an input vector. Efficient means that the FFT computes the DFT of an n-element vector in O(n logn) operations in contrast to the O(n2) operations required for computing the DFT by definition. FFTs exist for any vector length n and for real and higher-dimensional data. Parallel FFTs have b...
متن کاملCalculating Fast Fourier Transform by using parallel software design patterns
Multicore embedded systems introduce new opportunities and challenges. Scaling of computational power is one of the main reasons for a transition to a multicore environment. Parallel design patterns, such as Map Reduce, Task Graph, Thread Pool, Task Parallelism assist to derive a parallel approach for calculating the Fast Fourier Transform. By combining these design patterns, a robust applicati...
متن کامل07 - 12 Multi - asset option pricing using a parallel Fourier - based technique
In this paper we present and evaluate a Fourier-based sparse grid method for pricing multi-asset options. This involves computing multidimensional integrals efficiently and we do it by the Fast Fourier Transform. We also propose and evaluate ways to deal with the curse of dimensionality by means of parallel partitioning of the Fourier transform and by incorporating a parallel sparse grids metho...
متن کاملImplementing 2-d and 3-d Discrete Hartley Transforms on a Massively Parallel Simd Mesh Computer
Discrete Hartley transform (DHT) is known to outperform fast Fourier transform (FFT) on sequential machines. Here we investigate parallel algorithms and implementations of twoand three-dimensional DHT in order to determine if the advantage of Hartley transforms over Fourier transforms carries over to parallel environment as well. Our extensive empirical study of the performances of DHT and FFT ...
متن کامل