2020

Large-Scale Discrete Fourier Transform on TPUs

Lu, Tianjian, Chen, Yi-Fan, Hechtman, Blake et al.

Understand

In this work, we present two parallel algorithms for the large-scale discrete Fourier transform (DFT) on Tensor Processing Unit (TPU) clusters.

  • The two parallel algorithms are associated with two formulations of DFT: one is based on the Kronecker product, to be specific, dense matrix multiplications between the input data and the Vandermonde matrix, denoted as KDFT in this work; the other is based on the famous Cooley-Tukey algorithm and phase adjustment, denoted as FFT in this work.
  • Both KDFT and FFT formulations take full advantage of TPU's strength in matrix multiplications.
  • The KDFT formulation allows direct use of nonuniform inputs without additional step.

Reading the bibliography…