<?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: Intel IPP and Vtune in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-and-Vtune/m-p/971958#M20646</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;It can be IPP function calls other IPP functions inside, so do not consider VTune was completely wrong in detecting hot-spots. Of course it is difficult to say anything in particular without knowledge of which IPP functions do you use and which you are sure were never call but Vtune detects.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Sat, 08 Oct 2005 01:20:58 GMT</pubDate>
    <dc:creator>Vladimir_Dudnik</dc:creator>
    <dc:date>2005-10-08T01:20:58Z</dc:date>
    <item>
      <title>Intel IPP and Vtune</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-and-Vtune/m-p/971957#M20645</link>
      <description>&lt;DIV&gt;Hi:&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I am trying to optimize a body of software. Generally, I have been able&lt;/DIV&gt;
&lt;DIV&gt;to optimize performance using Vtune to identify hotspots, and then using&lt;/DIV&gt;
&lt;DIV&gt;IPP to optimize these hotspot locations. Whenever I've used this technique,&lt;/DIV&gt;
&lt;DIV&gt;I've managed to speed up my code andmake the hotspot disappear, in which&lt;/DIV&gt;
&lt;DIV&gt;case, some fraction of the time spent was transferred to the IPP routine that&lt;/DIV&gt;
&lt;DIV&gt;I used for the speedup.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Now, I have a much more complicated situation where I am using many&lt;/DIV&gt;
&lt;DIV&gt;cascaded filters and processing elements, and I need to see the IPP&lt;/DIV&gt;
&lt;DIV&gt;hotspots (i.e. which IPP routines is it spending the most time in). But&lt;/DIV&gt;
&lt;DIV&gt;here, I have some difficulty. Vtune identifies the IPP dll, but the locations&lt;/DIV&gt;
&lt;DIV&gt;in the code are completely bogus. It tells me that I'm spending 75% of my&lt;/DIV&gt;
&lt;DIV&gt;time inside of some image processing routine that I know I'm not using&lt;/DIV&gt;
&lt;DIV&gt;(even indirectly) - so I'm imagining that Vtune cannot get a good map&lt;/DIV&gt;
&lt;DIV&gt;of the sourcecode locations inside of IPP.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm looking for some advice on how to proceed.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I am using the DLL usage of IPP - one idea I thought might work would&lt;/DIV&gt;
&lt;DIV&gt;be to use the static linked IPP, but that is a pain to set up, so I'd want to&lt;/DIV&gt;
&lt;DIV&gt;know in advance whether that would even work. I'm also worried that the&lt;/DIV&gt;
&lt;DIV&gt;indirection used by IPP based on which processor is detected might&lt;/DIV&gt;
&lt;DIV&gt;cause further problems.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;So... my exact question is:&lt;/DIV&gt;
&lt;DIV&gt;Is there any way to use Vtune to properly identify the hotspots with IPP code.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks in advance&lt;/DIV&gt;</description>
      <pubDate>Tue, 04 Oct 2005 00:59:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-and-Vtune/m-p/971957#M20645</guid>
      <dc:creator>peterp</dc:creator>
      <dc:date>2005-10-04T00:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: Intel IPP and Vtune</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-and-Vtune/m-p/971958#M20646</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;It can be IPP function calls other IPP functions inside, so do not consider VTune was completely wrong in detecting hot-spots. Of course it is difficult to say anything in particular without knowledge of which IPP functions do you use and which you are sure were never call but Vtune detects.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 08 Oct 2005 01:20:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-and-Vtune/m-p/971958#M20646</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2005-10-08T01:20:58Z</dc:date>
    </item>
  </channel>
</rss>

