Abstract. This paper introduces a formal framework for automatically generating performance optimized implementations of the discrete Fourier transform (DFT) for distributed memory computers. The framework is implemented as part of the program generation and optimization system SPIRAL. DFT algorithms are represented as mathematical formulas in SPIRAL’s internal language SPL. Using a tagging mechanism and formula rewriting, we extend SPIRAL to automatically generate parallelized formulas. Using the same mechanism, we enable the generation of rescaling DFT algorithms, which redistribute the data in intermediate steps to fewer processors to reduce communication overhead. It is a novel feature of these methods that the redistribution steps are ...
FFTW is an implementation of the discrete Fourier transform (DFT) that adapts to the hardware in ord...
Effective utilization of cache memories is a key factor in achieving high performance in computing t...
Linear signal transforms such as the discrete Fourier transform (DFT) are very widely used in digita...
We present a domain-specific approach to generate high-performance hardware-software partitioned imp...
In this paper, we examine several algorithms suitable for the hardware implementation of the discret...
Ideally, computational libraries and frameworks should oer developers two key benefits. First, they ...
Abstract — Fast changing, increasingly complex, and diverse computing platforms pose central problem...
Fast Fourier transform (FFT) is a sound tool for computation of Discrete Fourier transform (DFT). It...
We present a MPI based software library for computing the fast Fourier transforms on massively paral...
An algebraic theory of the Discrete Fourier Transform is developed in great detail. Examination of t...
This paper presents a new and optimal parallel implementation of multidimensional fast Fourier trans...
In this paper we investigate various algorithms for performing Fast Fourier Transformation (FFT)/Inv...
This paper presents a high-level compiler that generates hardware implementations of the discrete Fo...
The XScale processor family provides user-controllable independent scaling configuration of CPU, bus...
Abstract. We present an MPI based software library for computing fast Fourier transforms (FFTs) on m...
FFTW is an implementation of the discrete Fourier transform (DFT) that adapts to the hardware in ord...
Effective utilization of cache memories is a key factor in achieving high performance in computing t...
Linear signal transforms such as the discrete Fourier transform (DFT) are very widely used in digita...
We present a domain-specific approach to generate high-performance hardware-software partitioned imp...
In this paper, we examine several algorithms suitable for the hardware implementation of the discret...
Ideally, computational libraries and frameworks should oer developers two key benefits. First, they ...
Abstract — Fast changing, increasingly complex, and diverse computing platforms pose central problem...
Fast Fourier transform (FFT) is a sound tool for computation of Discrete Fourier transform (DFT). It...
We present a MPI based software library for computing the fast Fourier transforms on massively paral...
An algebraic theory of the Discrete Fourier Transform is developed in great detail. Examination of t...
This paper presents a new and optimal parallel implementation of multidimensional fast Fourier trans...
In this paper we investigate various algorithms for performing Fast Fourier Transformation (FFT)/Inv...
This paper presents a high-level compiler that generates hardware implementations of the discrete Fo...
The XScale processor family provides user-controllable independent scaling configuration of CPU, bus...
Abstract. We present an MPI based software library for computing fast Fourier transforms (FFTs) on m...
FFTW is an implementation of the discrete Fourier transform (DFT) that adapts to the hardware in ord...
Effective utilization of cache memories is a key factor in achieving high performance in computing t...
Linear signal transforms such as the discrete Fourier transform (DFT) are very widely used in digita...