<?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 Re: Who coded IPP? in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Who-coded-IPP/m-p/930491#M16567</link>
    <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;You are right, we have good implementation of FFT in IPP. It was written by hand, usingassembler.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Currently our policy is not to provide IPP sources.&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>Fri, 29 Oct 2004 16:16:57 GMT</pubDate>
    <dc:creator>Vladimir_Dudnik</dc:creator>
    <dc:date>2004-10-29T16:16:57Z</dc:date>
    <item>
      <title>Who coded IPP?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Who-coded-IPP/m-p/930490#M16566</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I would like to know how IPP routines are coded.&lt;/DIV&gt;
&lt;DIV&gt;I am especially interested in the FFT routine.&lt;/DIV&gt;
&lt;DIV&gt;The reason is FFT consists of mainly complex multiplications.&lt;/DIV&gt;
&lt;DIV&gt;My experience with Intel C++ compiler is that it cannot vectorize&lt;/DIV&gt;
&lt;DIV&gt;complex operations properly.&lt;/DIV&gt;
&lt;DIV&gt;The performance level of FFT on a 2.8C GHz P4 is about 6GFlops.&lt;/DIV&gt;
&lt;DIV&gt;Now it is impossible that this CPU reaches that performance without full vectorization.&lt;/DIV&gt;
&lt;DIV&gt;Since the Intel C++ compiler cannot vectorize this code efficiently, I conclude that IPP FFT is coded in assembly.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Can somebody confirm this?&lt;/DIV&gt;
&lt;DIV&gt;If yes do we have access to the FFT code?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks.&lt;/DIV&gt;</description>
      <pubDate>Fri, 29 Oct 2004 10:59:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Who-coded-IPP/m-p/930490#M16566</guid>
      <dc:creator>ergin</dc:creator>
      <dc:date>2004-10-29T10:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: Who coded IPP?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Who-coded-IPP/m-p/930491#M16567</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;You are right, we have good implementation of FFT in IPP. It was written by hand, usingassembler.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Currently our policy is not to provide IPP sources.&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>Fri, 29 Oct 2004 16:16:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Who-coded-IPP/m-p/930491#M16567</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2004-10-29T16:16:57Z</dc:date>
    </item>
  </channel>
</rss>

