• DocumentCode
    2055939
  • Title

    Dynamic data layouts for cache-conscious factorization of DFT

  • Author

    Park, Neungsoo ; Kang, Dongsoo ; Bondalapati, Kiran ; Prasanna, Viktor K.

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    693
  • Lastpage
    701
  • Abstract
    Effective utilization of cache memories is a key factor in achieving high performance in computing the Discrete Fourier Transform (DFT). Most optimization techniques for computing the DFT rely on either modifying the computation and data access order or exploiting low level platform specific details, while keeping the data layout in memory static. In this paper we propose a high level optimization technique, dynamic data layout (DDL). In DDL, data reorganization is performed between computations to effectively utilize the cache. This cache-conscious factorization of the DFT including the data reorganization steps is automatically computed by using efficient techniques in our approach. An analytical model of the cache miss pattern is utilized to predict the performance and explore the search space of factorizations. Our technique results in up to a factor of 4 improvement over standard FFT implementations and up to 33% improvement over other optimization techniques such as copying on SUN UltraSPARC-II, DEC Alpha and Intel Pentium III
  • Keywords
    cache storage; discrete Fourier transforms; DFT; Discrete Fourier Transform; cache memories; cache-conscious factorization; data reorganization; high performance; Bandwidth; Bonding; Cache memory; Discrete Fourier transforms; Microwave integrated circuits; Pattern analysis; Radar signal processing; Signal processing algorithms; Sun; Target recognition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-7695-0574-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2000.846054
  • Filename
    846054