Skip to main navigation Skip to search Skip to main content

Memory bandwidth efficient two-dimensional fast Fourier transform algorithm and implementation for large problem sizes

  • Carnegie Mellon University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

26 Scopus citations

Abstract

Prevailing VLSI trends point to a growing gap between the scaling of on-chip processing throughput and off-chip memory bandwidth. An efficient use of memory bandwidth must become a first-class design consideration in order to fully utilize the processing capability of highly concurrent processing platforms like FPGAs. In this paper, we present key aspects of this challenge in developing FPGA-based implementations of two-dimensional fast Fourier transform (2D-FFT) where the large datasets must reside off-chip in DRAM. Our scalable implementations address the memory bandwidth bottleneck through both (1) algorithm design to enable efficient DRAM access patterns and (2) data path design to extract the maximum compute throughput for a given level of memory bandwidth. We present results for double-precision 2D-FFT up to size 2,048-by-2,048. On an Alter a DE4 platform our implementation of the 2,048-by-2,048 2D-FFT can achieve over 19.2 Gflop/s from the 12 GByte/s maximum DRAM bandwidth available. The results also show that our FPGA-based implementations of 2D-FFT are more efficient than 2D-FFT running on state-of-the-art CPUs and GPUs in terms of the bandwidth and power efficiency.

Original languageEnglish
Title of host publicationProceedings of the 2012 IEEE 20th International Symposium on Field-Programmable Custom Computing Machines, FCCM 2012
Pages188-191
Number of pages4
DOIs
StatePublished - 2012
Event20th IEEE International Symposium on Field-Programmable Custom Computing Machines, FCCM 2012 - Toronto, ON, Canada
Duration: Apr 29 2012May 1 2012

Publication series

NameProceedings of the 2012 IEEE 20th International Symposium on Field-Programmable Custom Computing Machines, FCCM 2012

Conference

Conference20th IEEE International Symposium on Field-Programmable Custom Computing Machines, FCCM 2012
Country/TerritoryCanada
CityToronto, ON
Period04/29/1205/1/12

Keywords

  • 2D-DFT
  • 2D-FFT
  • DRAM
  • FPGA
  • Memory Bandwidth

Fingerprint

Dive into the research topics of 'Memory bandwidth efficient two-dimensional fast Fourier transform algorithm and implementation for large problem sizes'. Together they form a unique fingerprint.

Cite this