• DocumentCode
    2988169
  • Title

    Implementation and Evaluation of Parallel FFT Using SIMD Instructions on Multi-core Processors

  • Author

    Takahashi, Daisuke

  • Author_Institution
    Univ. of Tsukuba, Tsukuba
  • fYear
    2007
  • fDate
    11-13 Jan. 2007
  • Firstpage
    53
  • Lastpage
    59
  • Abstract
    In this paper, an implementation of a parallel two- dimensional fast Fourier transform (FFT) using short vector SIMD instructions on multi-core processors is proposed. Combination of vectorization and the block two- dimensional FFT algorithm is shown to effectively improve performance. We vectorized FFT kernels using Intel´s streaming SIMD extensions 3 (SSE3) instruction. The performance results for two-dimensional FFTs on multi-core processors are reported. We succeeded in obtaining a performance of over 2.7 GFLOPS on a dual-core Intel Xeon (2.8 GHz, two CPUs, four cores) and over 3.3 GFLOPS on an Intel Core2 Duo E6600 (2.4 GHz, one CPU, two cores) for a 210 times 210 -point FFT.
  • Keywords
    Fourier transforms; microprocessor chips; parallel algorithms; Intel Core2 Duo E6600; SIMD instructions; dual-core Intel Xeon; fast Fourier transform; multicore processors; parallel FFT; Assembly; Cache memory; Digital signal processing; Fast Fourier transforms; Flexible printed circuits; Kernel; Multicore processing; Program processors; Signal processing algorithms; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative architecture for future generation high-performance processors and systems, 2007. iwia 2007. international workshop on
  • Conference_Location
    Maui, HI
  • ISSN
    1537-3223
  • Print_ISBN
    0-7695-3077-X
  • Type

    conf

  • DOI
    10.1109/IWIA.2007.16
  • Filename
    4450643