<?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/ipp-lead-to-decrease-performance/m-p/1059182#M24196</link>
    <description>&lt;P&gt;&amp;nbsp;hi&lt;/P&gt;

&lt;P&gt;my problem is solved&lt;/P&gt;

&lt;P&gt;i find that if i mul to floating point number instead 2 , Ipp is faster.&lt;/P&gt;

&lt;P&gt;i think in above case ipp doing 64 bit floating point mul and standard mul use another(i dont unknow) simpler operation.&lt;/P&gt;

&lt;P&gt;with same operation ipp is winner.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 22 Mar 2015 07:44:11 GMT</pubDate>
    <dc:creator>mmmmm__hamed</dc:creator>
    <dc:date>2015-03-22T07:44:11Z</dc:date>
    <item>
      <title>ipp lead to decrease  performance</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059180#M24194</link>
      <description>&lt;P&gt;hi&lt;/P&gt;

&lt;P&gt;i have a system with 15 -750 cpu and windows 8.1 and I use IPP8.2 .&lt;/P&gt;

&lt;P&gt;my program have a greate number Array Mul ,Div or sqrt.&lt;/P&gt;

&lt;P&gt;i write a small code with ipp and use both ippm and ipps for mul array and compare that code performance with my simple array mul.&lt;/P&gt;

&lt;P&gt;my code is this:&lt;/P&gt;

&lt;P&gt;/-------------------------------------------------------------&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; Ipp64f* src=new Ipp64f[200]();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int i=0;i&amp;lt;200;i++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;src&lt;I&gt;=i; // initialize source array with values&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;Ipp64f* res=new Ipp64f[200]();&lt;/I&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;double t1=GetTickCount();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int k=0;k&amp;lt;5000000;k++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ippsMulC_64f(src,2,res,200);&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;double t2=GetTickCount();&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;&amp;nbsp; &amp;nbsp; double Ipp_Mul_Time=t2-t1;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int k=0;k&amp;lt;5000000;k++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for(int i=0;i&amp;lt;200;i++)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; res&lt;I&gt;=src&lt;I&gt;*2;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;double t3=GetTickCount();&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp; &amp;nbsp;double MyMulTime=t3-t2;&lt;/I&gt;&lt;/I&gt;&lt;/P&gt;

&lt;P&gt;//------------------------------------------------------------------------------------&lt;/P&gt;

&lt;P&gt;i run this test program and in every test my simple Mul is faster than IPP Mul&lt;/P&gt;

&lt;P&gt;i test this program for both small and big arrays and get same result.&lt;/P&gt;

&lt;P&gt;i think that i can improve my progarm performance with intel ipp but it happend.&lt;/P&gt;

&lt;P&gt;is exist a problem in my test code that lead to this abnormal behavor? or my test result is correct?&lt;/P&gt;</description>
      <pubDate>Sat, 21 Mar 2015 23:10:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059180#M24194</guid>
      <dc:creator>mmmmm__hamed</dc:creator>
      <dc:date>2015-03-21T23:10:20Z</dc:date>
    </item>
    <item>
      <title>my cpu is i5 -750.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059181#M24195</link>
      <description>&lt;P&gt;my cpu is i5 -750.&lt;/P&gt;</description>
      <pubDate>Sat, 21 Mar 2015 23:14:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059181#M24195</guid>
      <dc:creator>mmmmm__hamed</dc:creator>
      <dc:date>2015-03-21T23:14:40Z</dc:date>
    </item>
    <item>
      <title> hi</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059182#M24196</link>
      <description>&lt;P&gt;&amp;nbsp;hi&lt;/P&gt;

&lt;P&gt;my problem is solved&lt;/P&gt;

&lt;P&gt;i find that if i mul to floating point number instead 2 , Ipp is faster.&lt;/P&gt;

&lt;P&gt;i think in above case ipp doing 64 bit floating point mul and standard mul use another(i dont unknow) simpler operation.&lt;/P&gt;

&lt;P&gt;with same operation ipp is winner.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 22 Mar 2015 07:44:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059182#M24196</guid>
      <dc:creator>mmmmm__hamed</dc:creator>
      <dc:date>2015-03-22T07:44:11Z</dc:date>
    </item>
    <item>
      <title>Hi!</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059183#M24197</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;

&lt;P&gt;Please, be careful with measurements like these[:smile:])).&lt;/P&gt;

&lt;P&gt;I have seen cases when optimizing compiler (like Intel C/C++) simply ignored some source code (even loops), if found that the results were not used later on.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Mar 2015 05:21:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ipp-lead-to-decrease-performance/m-p/1059183#M24197</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2015-03-23T05:21:59Z</dc:date>
    </item>
  </channel>
</rss>

