• DocumentCode
    2909587
  • Title

    Implementation and benchmarking of FFT algorithms on multicore platforms

  • Author

    Brunelli, Claudio ; Airoldi, Roberto ; Nurmi, Jari

  • Author_Institution
    Nokia Res. Center, Helsinki, Finland
  • fYear
    2010
  • fDate
    29-30 Sept. 2010
  • Firstpage
    59
  • Lastpage
    62
  • Abstract
    This paper analyzes the performance of the execution of a few commonly used versions of the Fast Fourier Transform (FFT) algorithm. We started from the C implementation of programs implementing the aforementioned FFT algorithms, then profiled their execution on a series of multicore platforms, both embedded and not. The aim of this work is multiple: in the first place we tried to find out how well different FFT algorithms map to different multicore processors. Secondly, we wanted to understand also how well the performance scales with the number of cores, and how well current compilers manage in exploiting the available hardware when compared to handcrafted programs. Results show that Radix-4 Cooley-Tuckey FFT is on average the best one among the algorithms considered.
  • Keywords
    fast Fourier transforms; mathematics computing; multiprocessing systems; program compilers; C implementation; Radix-4 Cooley-Tuckey fast Fourier transform; compilers; multicore processor; Benchmark testing; Multicore processing; Partitioning algorithms; Program processors; Signal processing algorithms; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2010 International Symposium on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4244-8279-5
  • Type

    conf

  • DOI
    10.1109/ISSOC.2010.5625561
  • Filename
    5625561