<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Computational cost of FFT with IPP in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Computational-cost-of-FFT-with-IPP/m-p/990935#M22302</link>
    <description>Hi!&lt;BR /&gt;&lt;BR /&gt;I wonder is there a definitive way (thumb rules :)) to tell how&lt;BR /&gt;computational time (Tc) for FFT using IPP depends on block size.&lt;BR /&gt;The Good Old Rule says&lt;BR /&gt;&lt;BR /&gt;Tc ~ k*N*log(N)&lt;BR /&gt;&lt;BR /&gt;for N-point FFT, where N is power of 2, and k being a&lt;BR /&gt;proportionality constant that depends on the particular FFT&lt;BR /&gt;implementation. Here one does believe that the time to compute&lt;BR /&gt;FFT is (proportional to) the number of operations (mul's + add's)&lt;BR /&gt;only.&lt;BR /&gt;&lt;BR /&gt;I made some benchmarking to figure out how Intel FFT routine&lt;BR /&gt;ippsFFTFwd_RToPerm_32f() behaves in dependence on FFT order&lt;BR /&gt;and got some strange (wrong?) results. For FFT order in region&lt;BR /&gt;from 6 (block_size=64) up to 15 (block_size=32768) there is not&lt;BR /&gt;any dependency at all: the time is the same!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any comments would be appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Albert&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;PS. My environment:&lt;BR /&gt;       - Pentium 4 (2.40GHz, 512Mb RAM)&lt;BR /&gt;       - Linux-2.6.11 (Mandrake-10.1)&lt;BR /&gt;       - Intel IPP v4.1&lt;BR /&gt;       - gcc-3.4.1</description>
    <pubDate>Thu, 12 May 2005 20:05:07 GMT</pubDate>
    <dc:creator>alzhykhar</dc:creator>
    <dc:date>2005-05-12T20:05:07Z</dc:date>
    <item>
      <title>Computational cost of FFT with IPP</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Computational-cost-of-FFT-with-IPP/m-p/990935#M22302</link>
      <description>Hi!&lt;BR /&gt;&lt;BR /&gt;I wonder is there a definitive way (thumb rules :)) to tell how&lt;BR /&gt;computational time (Tc) for FFT using IPP depends on block size.&lt;BR /&gt;The Good Old Rule says&lt;BR /&gt;&lt;BR /&gt;Tc ~ k*N*log(N)&lt;BR /&gt;&lt;BR /&gt;for N-point FFT, where N is power of 2, and k being a&lt;BR /&gt;proportionality constant that depends on the particular FFT&lt;BR /&gt;implementation. Here one does believe that the time to compute&lt;BR /&gt;FFT is (proportional to) the number of operations (mul's + add's)&lt;BR /&gt;only.&lt;BR /&gt;&lt;BR /&gt;I made some benchmarking to figure out how Intel FFT routine&lt;BR /&gt;ippsFFTFwd_RToPerm_32f() behaves in dependence on FFT order&lt;BR /&gt;and got some strange (wrong?) results. For FFT order in region&lt;BR /&gt;from 6 (block_size=64) up to 15 (block_size=32768) there is not&lt;BR /&gt;any dependency at all: the time is the same!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any comments would be appreciated.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Albert&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;PS. My environment:&lt;BR /&gt;       - Pentium 4 (2.40GHz, 512Mb RAM)&lt;BR /&gt;       - Linux-2.6.11 (Mandrake-10.1)&lt;BR /&gt;       - Intel IPP v4.1&lt;BR /&gt;       - gcc-3.4.1</description>
      <pubDate>Thu, 12 May 2005 20:05:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Computational-cost-of-FFT-with-IPP/m-p/990935#M22302</guid>
      <dc:creator>alzhykhar</dc:creator>
      <dc:date>2005-05-12T20:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: Computational cost of FFT with IPP</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Computational-cost-of-FFT-with-IPP/m-p/990936#M22303</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;please look at this post, might be it is the info you are looking for&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://softwareforums.intel.com/ids/board/message?board.id=IPP&amp;amp;message.id=1598#M1598" target="_blank"&gt;http://softwareforums.intel.com/ids/board/message?board.id=IPP&amp;amp;message.id=1598#M1598&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Regards,&lt;/DIV&gt;
&lt;DIV&gt; Vladimir&lt;/DIV&gt;</description>
      <pubDate>Sat, 14 May 2005 00:10:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Computational-cost-of-FFT-with-IPP/m-p/990936#M22303</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2005-05-14T00:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: Computational cost of FFT with IPP</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Computational-cost-of-FFT-with-IPP/m-p/990937#M22304</link>
      <description>&lt;DIV&gt;Hi Albert, what do you mean "the same"? total time or per butterfly? total time for different fft orders could be the same only in the case the function does nothing and returns with a bad status, please checkthe status codes, then let us know. Thank you&lt;/DIV&gt;</description>
      <pubDate>Sat, 14 May 2005 11:34:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Computational-cost-of-FFT-with-IPP/m-p/990937#M22304</guid>
      <dc:creator>borix</dc:creator>
      <dc:date>2005-05-14T11:34:11Z</dc:date>
    </item>
  </channel>
</rss>

