<?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 Christoph,  in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111670#M25440</link>
    <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Christoph,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thanks for your report. &amp;nbsp;We are checking this code.&amp;nbsp;&lt;BR /&gt;
	&lt;BR /&gt;
	Regards,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
    <pubDate>Fri, 18 Dec 2015 02:46:16 GMT</pubDate>
    <dc:creator>Chao_Y_Intel</dc:creator>
    <dc:date>2015-12-18T02:46:16Z</dc:date>
    <item>
      <title>Wrong results with ippsFIRSR_32fc and ippAlgAuto</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111669#M25439</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;I get wrong results with the&amp;nbsp;ippsFIRSR_32fc functions and&amp;nbsp;ippAlgAuto or&amp;nbsp;ippAlgFFT mode. With mode &lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;ippAlgDirect it seems to work.&amp;nbsp;&lt;/SPAN&gt;I'm using IPP 9.0.1 (ippSP SSE4.2 (p8) 9.0.1 (r49101) 9.0.1.49101)&amp;nbsp; &amp;nbsp;&lt;/P&gt;

&lt;P&gt;Here is a code snippet to reproduce it:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;    IppsFIRSpec_32fc *pSpec;
    Ipp32fc           *src, *dst, *dly;
    Ipp32fc* taps;
    Ipp8u           *buf;
    int             specSize, bufSize;
    IppStatus status;
    //get sizes of the spec structure and the work buffer
    status = ippsFIRSRGetSize (TAPS_LEN,  ipp32fc ,  &amp;amp;specSize,  &amp;amp;bufSize );

    src   = ippsMalloc_32fc(LEN);
    dst   = ippsMalloc_32fc(LEN);
    dly   = ippsMalloc_32fc(TAPS_LEN-1);
    taps  = ippsMalloc_32fc(TAPS_LEN);
    pSpec = (IppsFIRSpec_32fc*)ippsMalloc_8u(specSize);
    buf   = ippsMalloc_8u(bufSize);

    Ipp32fc val = {1.0f, 1.0f};
    ippsSet_32fc(val, src, LEN);
    val.im = 0.0f;
    ippsSet_32fc(val, taps, TAPS_LEN);

    printf("\nCplx FIR ippAlgDirect\n");

    //initialize the spec structure
    status = ippsFIRSRInit_32fc( taps, TAPS_LEN, ippAlgDirect, pSpec );

    //apply the FIR filter
    status = ippsFIRSR_32fc(src, dst, LEN,  pSpec,  NULL, dly,  buf);


    for (int i = 0; i &amp;lt; LEN_PRINT; i++)
    {
      printf("%2d: %.2f %.2f\n", i, dst&lt;I&gt;.re, dst&lt;I&gt;.im );
    }

    printf("\nCplx FIR ippAlgAuto\n");

    //initialize the spec structure
    status = ippsFIRSRInit_32fc( taps, TAPS_LEN, ippAlgAuto, pSpec );

    //apply the FIR filter
    status = ippsFIRSR_32fc(src, dst, LEN,  pSpec,  NULL, dly,  buf);

    for (int i = 0; i &amp;lt; LEN_PRINT; i++)
    {
      printf("%2d: %.2f %.2f\n", i, dst&lt;I&gt;.re, dst&lt;I&gt;.im );
    }&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;

&lt;P&gt;Output is:&lt;/P&gt;

&lt;P&gt;&lt;EM&gt;Cplx FIR ippAlgDirect&lt;BR /&gt;
	&amp;nbsp;0: 1.00 1.00&lt;BR /&gt;
	&amp;nbsp;1: 2.00 2.00&lt;BR /&gt;
	&amp;nbsp;2: 3.00 3.00&lt;BR /&gt;
	&amp;nbsp;3: 4.00 4.00&lt;BR /&gt;
	&amp;nbsp;4: 5.00 5.00&lt;BR /&gt;
	&amp;nbsp;5: 6.00 6.00&lt;BR /&gt;
	&amp;nbsp;6: 7.00 7.00&lt;BR /&gt;
	&amp;nbsp;7: 8.00 8.00&lt;BR /&gt;
	&amp;nbsp;8: 9.00 9.00&lt;BR /&gt;
	&amp;nbsp;9: 10.00 10.00&lt;BR /&gt;
	10: 11.00 11.00&lt;BR /&gt;
	11: 12.00 12.00&lt;BR /&gt;
	12: 13.00 13.00&lt;BR /&gt;
	13: 14.00 14.00&lt;BR /&gt;
	14: 15.00 15.00&lt;BR /&gt;
	15: 16.00 16.00&lt;/EM&gt;&lt;/P&gt;

&lt;P&gt;&lt;EM&gt;Cplx FIR ippAlgAuto&lt;BR /&gt;
	&amp;nbsp;0: 5.00 9.00&lt;BR /&gt;
	&amp;nbsp;1: 6.00 10.00&lt;BR /&gt;
	&amp;nbsp;2: 7.00 9.00&lt;BR /&gt;
	&amp;nbsp;3: 6.00 10.00&lt;BR /&gt;
	&amp;nbsp;4: 6.00 12.00&lt;BR /&gt;
	&amp;nbsp;5: 6.00 14.00&lt;BR /&gt;
	&amp;nbsp;6: 6.00 14.00&lt;BR /&gt;
	&amp;nbsp;7: 6.00 14.00&lt;BR /&gt;
	&amp;nbsp;8: 7.00 15.00&lt;BR /&gt;
	&amp;nbsp;9: 8.00 16.00&lt;BR /&gt;
	10: 10.00 18.00&lt;BR /&gt;
	11: 12.00 20.00&lt;BR /&gt;
	12: 13.00 21.00&lt;BR /&gt;
	13: 14.00 22.00&lt;BR /&gt;
	14: 14.00 22.00&lt;BR /&gt;
	15: 13.00 23.00&lt;/EM&gt;&lt;/P&gt;

&lt;P&gt;Is this a bug?&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Christoph&lt;/P&gt;</description>
      <pubDate>Thu, 17 Dec 2015 10:32:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111669#M25439</guid>
      <dc:creator>Christoph_W_</dc:creator>
      <dc:date>2015-12-17T10:32:48Z</dc:date>
    </item>
    <item>
      <title>Christoph, </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111670#M25440</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Christoph,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thanks for your report. &amp;nbsp;We are checking this code.&amp;nbsp;&lt;BR /&gt;
	&lt;BR /&gt;
	Regards,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Fri, 18 Dec 2015 02:46:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111670#M25440</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-12-18T02:46:16Z</dc:date>
    </item>
    <item>
      <title>I've spotted the same bug</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111671#M25441</link>
      <description>&lt;P&gt;I've spotted the same bug with ippAlgFFT. ippsFIRSR_32fc produces awful results compared to MATLAB and ippAlgDirect... IPPS version:&amp;nbsp;ippSP AVX2 (h9) 9.0.1&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 21:25:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111671#M25441</guid>
      <dc:creator>Roman_Z_1</dc:creator>
      <dc:date>2015-12-21T21:25:28Z</dc:date>
    </item>
    <item>
      <title>Hi Christoph,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111672#M25442</link>
      <description>&lt;P&gt;Hi Christoph,&lt;/P&gt;

&lt;P&gt;I can't reproduce your issue with the next params:&lt;/P&gt;

&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;#define&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&lt;FONT face="Consolas" size="2"&gt; TAPS_LEN 11&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;#define&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&lt;FONT face="Consolas" size="2"&gt; LEN 256&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;&lt;FONT color="#0000ff" face="Consolas" size="2"&gt;#define&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Consolas" size="2"&gt;&lt;FONT face="Consolas" size="2"&gt; LEN_PRINT 10&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;&lt;FONT face="Consolas" size="2"&gt;could you provide your params to reproduce this issue?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT face="Consolas" size="2"&gt;&lt;FONT face="Consolas" size="2"&gt;Regards, Igor&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2015 16:08:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111672#M25442</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2015-12-23T16:08:24Z</dc:date>
    </item>
    <item>
      <title>Hi Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111673#M25443</link>
      <description>&lt;P&gt;Hi Igor,&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;sorry for the delay. My parameters are:&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;#define LEN 5000&lt;BR /&gt;
	#define LEN_PRINT 16&lt;BR /&gt;
	#define TAPS_LEN 20&lt;/P&gt;

&lt;P&gt;Regards, Christoph&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jan 2016 10:59:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111673#M25443</guid>
      <dc:creator>Christoph_W_</dc:creator>
      <dc:date>2016-01-25T10:59:45Z</dc:date>
    </item>
    <item>
      <title>Hi Christoph,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111674#M25444</link>
      <description>&lt;P&gt;Hi Christoph,&lt;/P&gt;

&lt;P&gt;thank you for bug report - we already found and fixed that bug. The fix will be available in IPP update 9.0.2 that will be available publically soon.&lt;/P&gt;

&lt;P&gt;Regards, Igor.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jan 2016 13:16:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111674#M25444</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2016-01-25T13:16:17Z</dc:date>
    </item>
    <item>
      <title>Hello Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111675#M25445</link>
      <description>Hello Igor,

I have also seen errors using ippsFIRSR_32fc when selecting ippAlgFFT​ or ippAlgAuto.

Name : ippSP AVX (g9)
Version : 9.0.0 (r47849)

I am using a 65 tap real only tap value lowpass filter with 1024 samples.  In a unit test, I pass in a 100Hz complex sine wave at 24kHz sample rate.  The output shows unusual initial amplitude growth and then regular jumps in the output.

Strangely, I get different results using my Embarcadero C++Builder 10 Seattle (using Clang) build at home and my Visual Studio 2015 build at work (running both programs on the same PC at work).

When do you expect the 9.0.2 update to ship?

thanks,
Keith</description>
      <pubDate>Sat, 06 Feb 2016 17:55:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111675#M25445</guid>
      <dc:creator>Keith_L_</dc:creator>
      <dc:date>2016-02-06T17:55:16Z</dc:date>
    </item>
    <item>
      <title>Keith,  we are preparing for</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111676#M25446</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 16.3636360168457px;"&gt;Keith, &amp;nbsp;we are preparing for the release, &amp;nbsp;and expect it will be ready soon. &amp;nbsp; I post an announcement &amp;nbsp;in the forum when it is ready. &amp;nbsp;thanks for your report here.&amp;nbsp;&lt;BR /&gt;
	&lt;BR /&gt;
	regards,&lt;BR /&gt;
	Chao&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2016 02:25:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111676#M25446</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2016-02-16T02:25:20Z</dc:date>
    </item>
    <item>
      <title>Hello Chao,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111677#M25447</link>
      <description>Hello Chao,

many thanks for the update.  I can confirm that using 9.0.2 (r49912) I get the correct answer with any algorithm option passed to IppsFIRSRInit_32fc.

Keith</description>
      <pubDate>Fri, 19 Feb 2016 18:30:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111677#M25447</guid>
      <dc:creator>Keith_L_</dc:creator>
      <dc:date>2016-02-19T18:30:43Z</dc:date>
    </item>
    <item>
      <title>Keith, Glad to know it works</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111678#M25448</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 16.3636360168457px;"&gt;Keith, Glad to know it works now. &amp;nbsp;Feel free to contact us for any questions with Intel IPP.&amp;nbsp;&lt;BR /&gt;
	&lt;BR /&gt;
	Regards,&lt;BR /&gt;
	Chao&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2016 07:33:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Wrong-results-with-ippsFIRSR-32fc-and-ippAlgAuto/m-p/1111678#M25448</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2016-02-22T07:33:46Z</dc:date>
    </item>
  </channel>
</rss>

