<?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 Hi, in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935108#M17097</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;IPP DFT is based on vector/image length/size decomposition on primes. Prime factors that have special code branches are 2,3,5,7,11,13. For powers of 2 (FFT) supported radixes are 2,4,8,16 (depends on architecture - radix-8 is supported on Intel64, radix-16 - on Xeon-Phi only). For lengths/sizes that can't be decomposed on these primes (or for reminder parts)&amp;nbsp;- convolution based algorithm is used. In general case you may consider algorithm complexity as ~5*n*log2(n) arithmetic operations per 1 call (1D case, n==vector length).&lt;/P&gt;
&lt;P&gt;Regards, Igor&lt;/P&gt;</description>
    <pubDate>Wed, 10 Jul 2013 10:48:26 GMT</pubDate>
    <dc:creator>Igor_A_Intel</dc:creator>
    <dc:date>2013-07-10T10:48:26Z</dc:date>
    <item>
      <title>What algorithm was used for function ippiDFTFwd_RToPack_32f_C1R and what is the algorithm complexity?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935105#M17094</link>
      <description>&lt;P&gt;What algorithm was used for function ippiDFTFwd_RToPack_32f_C1R?&lt;/P&gt;
&lt;P&gt;And what is the algorithm complexity? like the method in FFTW?&lt;/P&gt;
&lt;P&gt;I tried to increase the image size for the&amp;nbsp;ippiDFTFwd_RToPack_32f_C1R, the execution time is not&amp;nbsp;monotone increasing (of couse, 2^n is of the minimum execution time). Is there any theory analysis of the&amp;nbsp;algorithm complexity for&amp;nbsp;ippiDFTFwd_RToPack_32f_C1R? Many thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2013 04:45:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935105#M17094</guid>
      <dc:creator>Zhifei_X_</dc:creator>
      <dc:date>2013-06-27T04:45:23Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;...What algorithm was used</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935106#M17095</link>
      <description>&amp;gt;&amp;gt;...What algorithm was used for function ippiDFTFwd_RToPack_32f_C1R?

Intel never releases details on internals of some API / algorithms and a generic answer could be as follows: a DFT-like algorithm is used.

Please try to search for articles or application notes on Intel web-site related to DFT processing.

&lt;STRONG&gt;Note:&lt;/STRONG&gt; I checked my collection of Intel articles and I have these two:

Split-Radix FFT.17649.pdf
SSE in a Fast DCT Algorithm.40981.pdf</description>
      <pubDate>Thu, 27 Jun 2013 23:34:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935106#M17095</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-06-27T23:34:39Z</dc:date>
    </item>
    <item>
      <title>Hi, Sergey, could you send me</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935107#M17096</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;Sergey, could you send me the articles? I tried to search but can not find the pdf files.&lt;/P&gt;
&lt;P&gt;Split-Radix FFT.17649.pdf&lt;BR /&gt;SSE in a Fast DCT Algorithm.40981.pdf&lt;/P&gt;
&lt;P&gt;Many thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jul 2013 06:36:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935107#M17096</guid>
      <dc:creator>Zhifei_X_</dc:creator>
      <dc:date>2013-07-10T06:36:53Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935108#M17097</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;IPP DFT is based on vector/image length/size decomposition on primes. Prime factors that have special code branches are 2,3,5,7,11,13. For powers of 2 (FFT) supported radixes are 2,4,8,16 (depends on architecture - radix-8 is supported on Intel64, radix-16 - on Xeon-Phi only). For lengths/sizes that can't be decomposed on these primes (or for reminder parts)&amp;nbsp;- convolution based algorithm is used. In general case you may consider algorithm complexity as ~5*n*log2(n) arithmetic operations per 1 call (1D case, n==vector length).&lt;/P&gt;
&lt;P&gt;Regards, Igor&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jul 2013 10:48:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935108#M17097</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2013-07-10T10:48:26Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;...could you send me the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935109#M17098</link>
      <description>&amp;gt;&amp;gt;...could you send me the articles? I tried to search but can not find the pdf files.
&amp;gt;&amp;gt;
&amp;gt;&amp;gt;Split-Radix FFT.17649.pdf
&amp;gt;&amp;gt;SSE in a Fast DCT Algorithm.40981.pdf

Yes and I'll do it later today.</description>
      <pubDate>Wed, 10 Jul 2013 12:40:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935109#M17098</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-07-10T12:40:24Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;&gt;&gt;...could you send me the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935110#M17099</link>
      <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt;...could you send me the articles? I tried to search but can not find the pdf files.
&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&amp;gt;&amp;gt;&amp;gt;&amp;gt;Split-Radix FFT.17649.pdf
&amp;gt;&amp;gt;&amp;gt;&amp;gt;SSE in a Fast DCT Algorithm.40981.pdf
&amp;gt;&amp;gt;
&amp;gt;&amp;gt;Yes and I'll do it later today.

Here they are.</description>
      <pubDate>Thu, 11 Jul 2013 01:29:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935110#M17099</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-07-11T01:29:47Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;&gt;&gt;Split-Radix FFT.17649.pdf</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935111#M17100</link>
      <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt;Split-Radix FFT.17649.pdf

Here is a zip-file with sources.</description>
      <pubDate>Thu, 11 Jul 2013 13:21:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-algorithm-was-used-for-function-ippiDFTFwd-RToPack-32f-C1R/m-p/935111#M17100</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-07-11T13:21:32Z</dc:date>
    </item>
  </channel>
</rss>

