Skip to main navigation Skip to search Skip to main content

An efficient data layout transformation algorithm for locality-aware parallel sparse FFT

  • Cheng Wang
  • , Sunita Chandrasekaran
  • , Barbara Chapman
  • University of Houston
  • University of Delaware

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

Abstract

Fast Fourier Transform (FFT) is one of the most important numerical algorithms widely used in numerous scientific and engineering computations. With the emergence of big data problems, however, it is challenging to acquire, process and store a sufficient amount of data to compute the FFT in the first place. Recently developed sparse FFT (sFFT) algorithm provides a solution to this problem. sFFT computes a compressed Fourier transform by using only a small subset of the input data, thus achieving significant performance improvement. While the increase in the number of cores and memory bandwidth on modern architectures provide an opportunity to improve the performance through sophisticated parallel algorithm design, sFFT is inherently complex, and numerous challenges need to be addressed. Among all the challenges, sFFT falls into the category of irregular applications in which memory access patterns are indirect and irregular that exhibit poor data locality. In this paper, we explore data layout transformation algorithms to tackle the challenge. Our approach shows that an optimized and locality-aware parallel sFFT can perform 7x faster than the original sequential sFFT library on a multicore platform. This optimized locality-aware parallel sFFT is also approximately 10x faster than the parallel FFTW.

Original languageEnglish
Title of host publicationProceedings of IA3 2017
Subtitle of host publication7th Workshop on Irregular Applications: Architectures and Algorithms, Held in conjunction with SC 2017: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450351362
DOIs
StatePublished - Nov 12 2017
Event7th Workshop on Irregular Applications: Architectures and Algorithms, IA3 2017 - Denver, United States
Duration: Nov 12 2017Nov 17 2017

Publication series

NameProceedings of IA3 2017: 7th Workshop on Irregular Applications: Architectures and Algorithms, Held in conjunction with SC 2017: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference7th Workshop on Irregular Applications: Architectures and Algorithms, IA3 2017
Country/TerritoryUnited States
CityDenver
Period11/12/1711/17/17

Keywords

  • Fourier transforms
  • Irregular applications
  • Numerical algorithms

Fingerprint

Dive into the research topics of 'An efficient data layout transformation algorithm for locality-aware parallel sparse FFT'. Together they form a unique fingerprint.

Cite this