<?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 All, in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053984#M24094</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;

&lt;P&gt;as Igor mentioned IPP team introduced Threading Layer for IPP libraries. It realizes the same functionality as IPP multi-threaded libraries and additionally enable a customer to organize threading for a custom pipeline that has much better performance vs. IPP threaded libraries. The Threading Layer are supported OpenMP and TBB tools starting from IPP 2019 gold release.&lt;/P&gt;

&lt;P&gt;In a one of next IPP 2019 updates you can see an example of usage IPP Threading Layer in several modes and you can see performance benefits.&lt;/P&gt;

&lt;P&gt;Yes there are a small % of cases when internal threading gives better performance results vs. external threading. But in general external threading is more effective.&lt;/P&gt;

&lt;P&gt;Pavel&lt;/P&gt;</description>
    <pubDate>Tue, 25 Sep 2018 06:10:54 GMT</pubDate>
    <dc:creator>Pavel_B_Intel1</dc:creator>
    <dc:date>2018-09-25T06:10:54Z</dc:date>
    <item>
      <title>IPP multithreaded libraries not installed?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053976#M24086</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;

&lt;P&gt;I'm getting this error when I compile my program with Intel's compiler v14:&lt;/P&gt;

&lt;P&gt;1&amp;gt;C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Platforms\x64\PlatformToolsets\Intel C++ Compiler XE 14.0\ImportBefore\Intel.Libs.IPP.Intel C++ Compiler XE 14.0.targets(91,5): error : IPP multi-threaded libraries are not installed.&lt;/P&gt;

&lt;P&gt;I have Parallel Studio XE 2013 for windows, I thought it came included with IPP, did I miss something?&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 01 Jul 2014 21:56:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053976#M24086</guid>
      <dc:creator>dominique120</dc:creator>
      <dc:date>2014-07-01T21:56:49Z</dc:date>
    </item>
    <item>
      <title>Hi Dominique,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053977#M24087</link>
      <description>&lt;P&gt;Hi Dominique,&lt;/P&gt;

&lt;P&gt;You need to reinstall PS2013 in "modify" mode and use "customizing" (or "customize") button on one of installation dialogs. There you need to specify that the installation of IPP multi-threaded libraries is required. By default they are OFF.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2014 09:05:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053977#M24087</guid>
      <dc:creator>Sergey_K_Intel</dc:creator>
      <dc:date>2014-07-02T09:05:14Z</dc:date>
    </item>
    <item>
      <title>Thank you they have been</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053978#M24088</link>
      <description>&lt;P&gt;Thank you they have been installed now. But why does it say (Deprecated)? Has support for them been dropped or is there a problem with using them?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Jul 2014 16:16:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053978#M24088</guid>
      <dc:creator>dominique120</dc:creator>
      <dc:date>2014-07-02T16:16:42Z</dc:date>
    </item>
    <item>
      <title>Hi Dominique,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053979#M24089</link>
      <description>&lt;P&gt;Hi Dominique,&lt;/P&gt;

&lt;P&gt;Multi-threaded libraries are deprecated because internal (inside a primitive) threading is significantly less effective than external (at the application level) threading. Moreover - IPP internally is threaded with OMP, Linux p-threads or Win API or any other threading engine know nothing about OMP and if application is threaded with any other threading tool - you can face with different issues like thread oversubscription, conflicts, etc. With new IPP versions we provide a lot of new APIs for 1D (ipps) and 2D (ippi) functions that support external threading. Several IPP functions combined into 1 pipeline&amp;nbsp;that is&amp;nbsp;threaded externally are significantly more efficient from the performance and power points of view than sequential call of internally-threaded variants of these functions.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Mon, 07 Jul 2014 09:08:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053979#M24089</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-07-07T09:08:51Z</dc:date>
    </item>
    <item>
      <title>Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053980#M24090</link>
      <description>&lt;P&gt;Igor,&lt;/P&gt;

&lt;P&gt;I wish you brought back those libraries.&lt;BR /&gt;
	They were the best feature of IPP.&lt;/P&gt;

&lt;P&gt;On many cases Multi Threaded Filters are all needed.&lt;/P&gt;

&lt;P&gt;Thank You.&lt;/P&gt;</description>
      <pubDate>Sat, 30 Apr 2016 13:01:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053980#M24090</guid>
      <dc:creator>Royi</dc:creator>
      <dc:date>2016-04-30T13:01:01Z</dc:date>
    </item>
    <item>
      <title>So does that mean if I am</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053981#M24091</link>
      <description>&lt;P&gt;So does that mean if I am using the IPP functions in for example a Windows DirectShow Filter where multiple instances may be active within a process then I need to provide my own external locks around calls to IPP functions?.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Oct 2017 21:16:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053981#M24091</guid>
      <dc:creator>acc3141</dc:creator>
      <dc:date>2017-10-30T21:16:05Z</dc:date>
    </item>
    <item>
      <title>Hi ,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053982#M24092</link>
      <description>&lt;P&gt;Hi&amp;nbsp;,&lt;BR /&gt;
	IPP is thread safe libraries. so it could be used by different thread at the same time. It does not need to add a lock externally.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Thu, 09 Nov 2017 07:16:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053982#M24092</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2017-11-09T07:16:40Z</dc:date>
    </item>
    <item>
      <title>Hi</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053983#M24093</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;But if i need just to do a single function on single data continuously, lets say a 2d fourier transform possibly on a big data chunk, and at the same time is unable or dont have the time to do a good optimization myself and yet this function dominates execution time and uses its core up 100%, is it still not a good reason to use the multithreaded version?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;ArneBo&lt;/P&gt;</description>
      <pubDate>Mon, 24 Sep 2018 20:35:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053983#M24093</guid>
      <dc:creator>Arne_B_</dc:creator>
      <dc:date>2018-09-24T20:35:06Z</dc:date>
    </item>
    <item>
      <title>Hi All,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053984#M24094</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;

&lt;P&gt;as Igor mentioned IPP team introduced Threading Layer for IPP libraries. It realizes the same functionality as IPP multi-threaded libraries and additionally enable a customer to organize threading for a custom pipeline that has much better performance vs. IPP threaded libraries. The Threading Layer are supported OpenMP and TBB tools starting from IPP 2019 gold release.&lt;/P&gt;

&lt;P&gt;In a one of next IPP 2019 updates you can see an example of usage IPP Threading Layer in several modes and you can see performance benefits.&lt;/P&gt;

&lt;P&gt;Yes there are a small % of cases when internal threading gives better performance results vs. external threading. But in general external threading is more effective.&lt;/P&gt;

&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Tue, 25 Sep 2018 06:10:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-multithreaded-libraries-not-installed/m-p/1053984#M24094</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2018-09-25T06:10:54Z</dc:date>
    </item>
  </channel>
</rss>

