<?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 chulwook, in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-library-optimization-based-on-CPU-type/m-p/1122727#M25628</link>
    <description>&lt;P&gt;HI&amp;nbsp;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;chulwook,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;IPP has different optimization code, &amp;nbsp;for example I9 for AVX2 optimization code, &amp;nbsp;e9 for AVX code, etc. &amp;nbsp; When the code run, Intel IPP will choose one type of CPU code according to your the CPU. &amp;nbsp;Here is a few detail to learn the code dispacthing in IPP:&amp;nbsp;&lt;BR /&gt;
	&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&lt;A href="https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp" target="_blank"&gt;https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;For the performance question, &amp;nbsp;there is some notes in the "Programming Considerations" part of the user guide.&amp;nbsp;&lt;BR /&gt;
	&lt;A href="https://software.intel.com/en-us/node/503936" target="_blank"&gt;https://software.intel.com/en-us/node/503936&lt;/A&gt;&lt;BR /&gt;
	&lt;BR /&gt;
	Which kind of functions are you interested in? &amp;nbsp;That may help to provide more relevant information.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
    <pubDate>Thu, 12 May 2016 08:32:30 GMT</pubDate>
    <dc:creator>Chao_Y_Intel</dc:creator>
    <dc:date>2016-05-12T08:32:30Z</dc:date>
    <item>
      <title>IPP library optimization based on CPU type</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-library-optimization-based-on-CPU-type/m-p/1122726#M25627</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;I saw the &lt;EM&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt; mso-fareast-font-family: &amp;quot;Malgun Gothic&amp;quot;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA;"&gt;ippGetCpuFeatures()&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt; mso-fareast-font-family: &amp;quot;Malgun Gothic&amp;quot;; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA;"&gt;&lt;I&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;regarding IPP library as below but I'm wondering about IPP optimization.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;EM&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;ippGetCpuFeatures()&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN&gt;&lt;I&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;I&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;(*)&lt;/SPAN&gt;&lt;/I&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;that can be used to detect your processor features. It is declared in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;ippcore.h&lt;/SPAN&gt;&lt;/EM&gt;…..&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;SPAN lang="EN-US" style="color: rgb(102, 102, 102); font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;"&gt;The Intel(R) &amp;nbsp;IPP library contains a collection of functionally identical processor-specific optimized libraries that are “dispatched” at run-time. The “dispatcher” chooses which of these processor-specific optimized libraries to use when your application makes a call into the IPP library. This is done to maximize each function’s use of the underlying SIMD instructions and other architecture-specific features….&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&lt;STRONG&gt;&lt;FONT color="#666666"&gt;Question:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;1. IPP library&amp;nbsp;fetches and runs optimized set at runtime&amp;nbsp;the processing after detecting&amp;nbsp;CPU feature(CPU/APU)&amp;nbsp; automatically? Especailly APU..&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;2. There are some ways to optimize for maximizing the capability of IPP libraries?&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0cm 0cm 0pt;"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 May 2016 01:41:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-library-optimization-based-on-CPU-type/m-p/1122726#M25627</guid>
      <dc:creator>ChulWook_M_</dc:creator>
      <dc:date>2016-05-11T01:41:53Z</dc:date>
    </item>
    <item>
      <title>HI chulwook,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-library-optimization-based-on-CPU-type/m-p/1122727#M25628</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;chulwook,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;IPP has different optimization code, &amp;nbsp;for example I9 for AVX2 optimization code, &amp;nbsp;e9 for AVX code, etc. &amp;nbsp; When the code run, Intel IPP will choose one type of CPU code according to your the CPU. &amp;nbsp;Here is a few detail to learn the code dispacthing in IPP:&amp;nbsp;&lt;BR /&gt;
	&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&lt;A href="https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp" target="_blank"&gt;https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;For the performance question, &amp;nbsp;there is some notes in the "Programming Considerations" part of the user guide.&amp;nbsp;&lt;BR /&gt;
	&lt;A href="https://software.intel.com/en-us/node/503936" target="_blank"&gt;https://software.intel.com/en-us/node/503936&lt;/A&gt;&lt;BR /&gt;
	&lt;BR /&gt;
	Which kind of functions are you interested in? &amp;nbsp;That may help to provide more relevant information.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Thu, 12 May 2016 08:32:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-library-optimization-based-on-CPU-type/m-p/1122727#M25628</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2016-05-12T08:32:30Z</dc:date>
    </item>
  </channel>
</rss>

