<?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 Hey Genady, Thanks for your in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066985#M24376</link>
    <description>&lt;P&gt;Hey Genady, Thanks for your response.&lt;/P&gt;

&lt;P&gt;I have ipp running on very big samples, and I noticed the slowdown there, I've added this example to show a simple reproducable code that ipp9 runs halfs as fast, (500mili is a lot, I doubt it's in the error area).&lt;/P&gt;

&lt;P&gt;worth noting we've also tested to see which architecture ipp8 &amp;amp; 9 took and they both correctly selected the same.&lt;/P&gt;</description>
    <pubDate>Sun, 03 Jan 2016 09:19:22 GMT</pubDate>
    <dc:creator>alon_b_</dc:creator>
    <dc:date>2016-01-03T09:19:22Z</dc:date>
    <item>
      <title>ipp9 much slower than ipp8?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066982#M24373</link>
      <description>&lt;P&gt;Hey, I've updated my code (and compiler) to the 2016 studio, it seems to run a lot slower, after using vtune I see that the ipp functions are much slower, for example, where ippiMean took 0.020s it now takes 0.132s, making my program run a LOT slower, am I doing something wrong? is this known?&lt;/P&gt;</description>
      <pubDate>Tue, 29 Dec 2015 12:33:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066982#M24373</guid>
      <dc:creator>alon_b_</dc:creator>
      <dc:date>2015-12-29T12:33:10Z</dc:date>
    </item>
    <item>
      <title>I have the following sample</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066983#M24374</link>
      <description>&lt;P&gt;I have the following sample code:&lt;/P&gt;

&lt;P&gt;#include &amp;lt;iostream&amp;gt;&lt;BR /&gt;
	#include "ippi.h"&lt;BR /&gt;
	#include "ippcore.h"&lt;BR /&gt;
	using namespace std;&lt;BR /&gt;
	IppStatus mean( void ) {&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; Ipp64f mean;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; Ipp8u x[5*4];&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; IppiSize roi = {5,4};&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; ippiSet_8u_C1R( 3, x, 5, roi );&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; return ippiMean_8u_C1R( x, 5, roi, &amp;amp;mean );&lt;BR /&gt;
	}&lt;BR /&gt;
	void func_normdiff_l1()&lt;BR /&gt;
	{&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; Ipp8u pSrc1[8*4];&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; Ipp8u pSrc2[8*4]; &amp;nbsp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; Ipp64f Value;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; int src1Step = 8;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; int src2Step = 8;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; IppiSize roi = {8,4};&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; IppiSize roiSize = {5,4};&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; ippiSet_8u_C1R(1, pSrc1, src1Step, roi);&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; ippiSet_8u_C1R(2, pSrc2, src2Step, roi);&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; ippiNormDiff_L1_8u_C1R( pSrc1, src1Step, pSrc2, src2Step, roiSize, &amp;amp;Value);&lt;BR /&gt;
	}&lt;/P&gt;

&lt;P&gt;int main(int argc, char* argv[]) {&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; ippInit();&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; for (int i = 0 ; i &amp;lt; 1000000 ; ++i) {&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mean();&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; func_normdiff_l1();&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;
	}&lt;/P&gt;

&lt;P&gt;compiling and running with:&lt;/P&gt;

&lt;P&gt;icpc -o main main.cpp -lippi &amp;amp;&amp;amp; time ./main&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;with 2013:&lt;/P&gt;

&lt;P&gt;real&amp;nbsp;&amp;nbsp; &amp;nbsp;0m0.281s&lt;BR /&gt;
	user&amp;nbsp;&amp;nbsp; &amp;nbsp;0m0.280s&lt;BR /&gt;
	sys&amp;nbsp;&amp;nbsp; &amp;nbsp;0m0.000s&lt;/P&gt;

&lt;P&gt;with 2016:&lt;/P&gt;

&lt;P&gt;real&amp;nbsp;&amp;nbsp; &amp;nbsp;0m0.574s&lt;BR /&gt;
	user&amp;nbsp;&amp;nbsp; &amp;nbsp;0m0.569s&lt;BR /&gt;
	sys&amp;nbsp;&amp;nbsp; &amp;nbsp;0m0.005s&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I would love to understand why 2016 is so much slower...&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks!&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Dec 2015 15:33:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066983#M24374</guid>
      <dc:creator>alon_b_</dc:creator>
      <dc:date>2015-12-29T15:33:00Z</dc:date>
    </item>
    <item>
      <title>the problem size is very tiny</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066984#M24375</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;the problem size is very tiny in your case and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;using Vtune for make such measurement is not correct. if you want to make direct performance measurement you may try to call&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(51, 51, 51); font-family: 'Courier New', Courier, monospace; font-size: 13.3333px; line-height: 20px;"&gt;ippGetCpuClocks before and after ippiMean_*.*.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.008px; line-height: 17.7382px;"&gt;but I would recommend you or to use IPP perfsys tool to compare the performance on your system, with current version of IPP&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Dec 2015 12:43:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066984#M24375</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2015-12-31T12:43:06Z</dc:date>
    </item>
    <item>
      <title>Hey Genady, Thanks for your</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066985#M24376</link>
      <description>&lt;P&gt;Hey Genady, Thanks for your response.&lt;/P&gt;

&lt;P&gt;I have ipp running on very big samples, and I noticed the slowdown there, I've added this example to show a simple reproducable code that ipp9 runs halfs as fast, (500mili is a lot, I doubt it's in the error area).&lt;/P&gt;

&lt;P&gt;worth noting we've also tested to see which architecture ipp8 &amp;amp; 9 took and they both correctly selected the same.&lt;/P&gt;</description>
      <pubDate>Sun, 03 Jan 2016 09:19:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066985#M24376</guid>
      <dc:creator>alon_b_</dc:creator>
      <dc:date>2016-01-03T09:19:22Z</dc:date>
    </item>
    <item>
      <title>Ok, thanks for the update. I</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066986#M24377</link>
      <description>&lt;P&gt;Ok, thanks for the update. I have two more questions: 1) What is the CPU type you are working on? &amp;nbsp;you may add the code below to check what specific branch of IPP has been called.&lt;/P&gt;

&lt;PRE style="font-size: 13.3333px; font-family: 'Courier New', Courier, monospace; line-height: 14.6667px; margin-bottom: 10px; margin-top: 0px; color: rgb(51, 51, 51); background-color: rgb(245, 245, 245);"&gt;void libinfo(void) {
      &amp;nbsp;&amp;nbsp;&amp;nbsp;const IppLibraryVersion* lib = ippiGetLibVersion();
      &amp;nbsp;&amp;nbsp;&amp;nbsp;printf(“%s %s %d.%d.%d.%d\n”, lib-&amp;gt;Name, lib-&amp;gt;Version,
      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lib-&amp;gt;major, lib-&amp;gt;minor, lib-&amp;gt;majorBuild, lib-&amp;gt;build);
      }&lt;/PRE&gt;

&lt;P&gt;and 2) what is the "&lt;SPAN style="font-size: 12px; line-height: 14.4px;"&gt;I have ipp running on very big sample" &amp;nbsp;size? &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 14.4px;"&gt;thanks, Gennady&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 03 Jan 2016 19:13:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066986#M24377</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2016-01-03T19:13:36Z</dc:date>
    </item>
    <item>
      <title>we reproduced the problem on</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066987#M24378</link>
      <description>&lt;P&gt;we reproduced the problem on our side - the issue is caused in&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;mul_32fc function. We are planing to fix it the next update &amp;nbsp;of IPP.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jan 2016 06:31:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp9-much-slower-than-ipp8/m-p/1066987#M24378</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2016-01-13T06:31:35Z</dc:date>
    </item>
  </channel>
</rss>

