<?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 What are the alternatives for in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016011#M23454</link>
    <description>&lt;P&gt;What are the alternatives for speech processing function (&lt;SPAN style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 19.6000003814697px;"&gt;ippSC)?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 08 May 2015 06:20:21 GMT</pubDate>
    <dc:creator>Roman_S_3</dc:creator>
    <dc:date>2015-05-08T06:20:21Z</dc:date>
    <item>
      <title>Intel® IPP 9.0 Beta is available</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016006#M23449</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Intel® IPP 9.0 Beta&lt;/STRONG&gt; is now available.&amp;nbsp; The release added the new Intel® AVX-512 optimization for the computer vision and image processing functions, extended optimization for Intel® Atom™ and&amp;nbsp;Intel® Quark™ processors, added the new APIs to support external threading, and provided the custom dynamic library building tool, which enables users to build the dynamic library containing the selected Intel® IPP functions.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;We also provide some options on the deprecated IPP functions.&amp;nbsp; Please find&amp;nbsp;more information on &lt;A href="https://software.intel.com/en-us/articles/intel-ipp-90-library-release-notes"&gt;&lt;STRONG&gt;Intel IPP 9.0 Beta&amp;nbsp;release note&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Intel IPP 9.0 beta release is available as a&amp;nbsp;part of the &lt;STRONG&gt;Intel Parallel Studio XE 2016 Beta, &lt;/STRONG&gt;or&lt;STRONG&gt;&amp;nbsp;Intel System Studio 2016 Beta&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;now.&lt;/P&gt;&lt;P&gt;To sign up for the &lt;STRONG&gt;Intel System Studio 2016 Beta&lt;/STRONG&gt;, visit&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://software.intel.com/en-us/articles/download-intel-system-studio-2016-beta" style="font-size: 13.0080003738403px; line-height: 19.5120010375977px;"&gt;&lt;STRONG&gt;this page&lt;/STRONG&gt;&lt;/A&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;To sign up for the &lt;STRONG&gt;Intel Parallel Studio XE 2016 Beta&lt;/STRONG&gt;, visit &lt;A href="https://software.intel.com/en-us/articles/intel-parallel-studio-xe-2016-beta"&gt;&lt;STRONG&gt;this page&lt;/STRONG&gt;&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Your feedback and question is welcome during your evaluation.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2015 01:32:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016006#M23449</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-04-09T01:32:15Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016007#M23450</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;Could you check the Gaussian Blur is faster than the Separable Filter (Given a Gaussian Kernel)?&lt;/P&gt;

&lt;P&gt;It seems it is not optimized well enough and using the separable version is faster (Though the Gaussian version can take advantage of the symmetry of the Kernel).&lt;/P&gt;

&lt;P&gt;Could you shed more details about the new Multi Threading API?&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2015 08:46:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016007#M23450</guid>
      <dc:creator>Royi</dc:creator>
      <dc:date>2015-04-10T08:46:53Z</dc:date>
    </item>
    <item>
      <title>Hi Royi,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016008#M23451</link>
      <description>&lt;P&gt;Hi Royi,&lt;/P&gt;

&lt;P&gt;Gaussian Blur function is based internally on calls to ippiFilterRow/ColumnPipeline. Please, don't use the word "seems", please provide the reproducible code for your statements - in this case we can help you to find mistakes/misprints/incorrectness's in your approach.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2015 09:03:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016008#M23451</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2015-04-10T09:03:10Z</dc:date>
    </item>
    <item>
      <title>Hi Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016009#M23452</link>
      <description>&lt;P&gt;Hi Igor,&lt;/P&gt;

&lt;P&gt;Why not take advantage of the symmetry of the Gaussian Kernel when using its 1D form?&lt;BR /&gt;
	It will reduce the number of multiplications by almost half.&lt;/P&gt;

&lt;P&gt;Could you shed more details on the Multi Threading API?&lt;/P&gt;

&lt;P&gt;Thank You.&lt;/P&gt;</description>
      <pubDate>Sun, 12 Apr 2015 15:53:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016009#M23452</guid>
      <dc:creator>Royi</dc:creator>
      <dc:date>2015-04-12T15:53:17Z</dc:date>
    </item>
    <item>
      <title>Royi,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016010#M23453</link>
      <description>&lt;P&gt;Royi,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Regarding the external threading,&amp;nbsp; here is some details:&lt;/P&gt;

&lt;P&gt;In the IPP 9.0 release:&lt;BR /&gt;
	1) The external threading is recommended, which is more&amp;nbsp; effective than the internal threading&lt;BR /&gt;
	2) To use the external threading in the high level, it often need the IPP APIs to support to handle "border" data.&lt;BR /&gt;
	3) The in APIs in the IPPs are updated to support this.&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	Let me give a ippsFIR_32f functions example, the following is using the external threadings:&lt;BR /&gt;
	The first threading: It has no history delay data(NULL),&amp;nbsp;&amp;nbsp;&amp;nbsp; No need to output delay data(NULL)&lt;BR /&gt;
	The last threading : It use previous data for the border(pSrc-dlyLineLen), Output the delay line data for future use(OutDelayLine)&lt;BR /&gt;
	For Other threadings: It use previous data for the border(pSrc-dlyLineLen), and it does not need to output delay data(NULL)&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;dlyLineLen = tapLen -1;//the delay line is used to keep old data.&lt;/P&gt;

&lt;P&gt;ippsFIRSRGetSize_32f(… &amp;amp;specSize,&amp;amp;bufSize );&lt;BR /&gt;
	ippsFIRSRInit_32f(filterTaps,tapLen,…,pSpec );&lt;/P&gt;

&lt;P&gt;len = LEN/NUNTHREADS; //simplified code, not consider for tail data&lt;/P&gt;

&lt;P&gt;for(iThread=0;iThread&amp;lt; NUNTHREADS;iThread++)//it means parallel for&lt;BR /&gt;
	{&lt;BR /&gt;
	&amp;nbsp; Ipp32f* pSrc&amp;nbsp; = input+iThread*len;&lt;BR /&gt;
	&amp;nbsp; Ipp32f* pDst = ouput+iThread*len;&lt;BR /&gt;
	&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp; if( iThread == 0)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippsFIR_32f(&amp;nbsp;pSrc, pDst, len, pSpec, NULL, NULL , buffer);&lt;/P&gt;

&lt;P&gt;&amp;nbsp; else if (iThread == NUMTHREADS - 1)&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippsFIR_32f(pSrc, pDst, len, pSpec, pSrc-dlyLineLen,OutDlyLine, buffer);&lt;BR /&gt;
	&amp;nbsp; else&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippsFIR_32f(pSrc,pDst, len, pSpec,&amp;nbsp; pSrc-dlyLineLen, NULL , buffer);&lt;BR /&gt;
	}&lt;/P&gt;

&lt;P&gt;If you have chance to look at these APIs, let us know you feedback.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2015 01:22:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016010#M23453</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-04-13T01:22:31Z</dc:date>
    </item>
    <item>
      <title>What are the alternatives for</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016011#M23454</link>
      <description>&lt;P&gt;What are the alternatives for speech processing function (&lt;SPAN style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 19.6000003814697px;"&gt;ippSC)?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 08 May 2015 06:20:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016011#M23454</guid>
      <dc:creator>Roman_S_3</dc:creator>
      <dc:date>2015-05-08T06:20:21Z</dc:date>
    </item>
    <item>
      <title>Roman,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016012#M23455</link>
      <description>&lt;P&gt;Roman,&lt;/P&gt;

&lt;P&gt;Have you used any speech codec function in your application?&amp;nbsp; If so, which codecs are you using?&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Fri, 08 May 2015 06:28:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016012#M23455</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-05-08T06:28:02Z</dc:date>
    </item>
    <item>
      <title>Chao,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016013#M23456</link>
      <description>&lt;P&gt;Chao,&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Yes, we are currently using AMR, AMR-WB, iLBC, Silk, Opus, G.722.1, G.729 and G.722 codecs implementations based on IPP.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;So we use the following functions (and I am probably missing a few):&lt;/P&gt;

&lt;UL&gt;
	&lt;LI&gt;ippsAdaptiveCodebookContribution_G729_32f&lt;BR /&gt;
		ippsAdaptiveCodebookGainCoeffs_GSMAMR_16s&lt;BR /&gt;
		ippsAdaptiveCodebookSearch_GSMAMR_16s&lt;BR /&gt;
		ippsAutoCorrLagMax_32f&lt;BR /&gt;
		ippsAutoCorr_32f&lt;BR /&gt;
		ippsAutoCorr_GSMAMR_16s32s&lt;BR /&gt;
		ippsCrossCorrLagMax_32f64f&lt;BR /&gt;
		ippsDCTFwd_G722_16s&lt;BR /&gt;
		ippsDCTInv_G722_16s&lt;BR /&gt;
		ippsDecodeAdaptiveVector_G729_32f_I&lt;BR /&gt;
		ippsDecomposeDCTToMLT_G722_16s&lt;BR /&gt;
		ippsDecomposeMLTToDCT_G722_16s&lt;BR /&gt;
		ippsGainControl_G729_32f_I&lt;BR /&gt;
		ippsHarmonicFilter_32f_I&lt;BR /&gt;
		ippsHighPassFilterInit_G729&lt;BR /&gt;
		ippsHighPassFilterSize_G729&lt;BR /&gt;
		ippsHuffmanEncode_G722_16s32u&lt;BR /&gt;
		ippsIIRGetStateSize_32f&lt;BR /&gt;
		ippsIIRInit_32f&lt;BR /&gt;
		ippsInterpolateC_G729_32f&lt;BR /&gt;
		ippsInterpolateC_NR_G729_16s_Sfs&lt;BR /&gt;
		ippsInterpolate_G729_16s&lt;BR /&gt;
		ippsLPCToLSP_GSMAMR_16s&lt;BR /&gt;
		ippsLSFDecodeErased_G729_32f&lt;BR /&gt;
		ippsLSFDecode_G729B_32f&lt;BR /&gt;
		ippsLSFToLSP_GSMAMR_16s&lt;BR /&gt;
		ippsLSPToLPC_G729_32f&lt;BR /&gt;
		ippsLSPToLPC_GSMAMR_16s&lt;BR /&gt;
		ippsLSPToLSF_Norm_G729_16s&lt;BR /&gt;
		ippsLevinsonDurbin_G729_32f&lt;BR /&gt;
		ippsLevinsonDurbin_GSMAMR_32s16s&lt;BR /&gt;
		ippsOpenLoopPitchSearchDTXVAD1_GSMAMR_16s&lt;BR /&gt;
		ippsOpenLoopPitchSearchDTXVAD2_GSMAMR_16s32s&lt;BR /&gt;
		ippsPreemphasize_32f_I&lt;BR /&gt;
		ippsQMFDecode_G722_16s&lt;BR /&gt;
		ippsQMFEncode_G722_16s&lt;BR /&gt;
		ippsSynthesisFilter_G729_32f&lt;BR /&gt;
		ippsSynthesisFilter_NR_16s_Sfs&lt;BR /&gt;
		ippsVAD1_GSMAMR_16s&lt;BR /&gt;
		ippsVAD2_GSMAMR_16s&lt;BR /&gt;
		ippsWinHybridGetStateSize_G729E_32f&lt;BR /&gt;
		ippsWinHybrid_G729E_32f&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 08 May 2015 18:49:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016013#M23456</guid>
      <dc:creator>Roman_S_3</dc:creator>
      <dc:date>2015-05-08T18:49:14Z</dc:date>
    </item>
    <item>
      <title>I am very surprised to see</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016014#M23457</link>
      <description>&lt;P&gt;I am very surprised to see that Intel is dropping the codecs from the IPP library. &amp;nbsp;We are using a lot of the speech codecs&amp;nbsp;and video codecs from the IPP library in our application: G.711, G.729, AMR, AMR-WB, G.722, H.263, MPEG-4, and H.264.&amp;nbsp; Is the Media SDK going to provide support for all of these? As far as I am aware, only H.264 is currently&amp;nbsp;supported?&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jun 2015 19:03:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016014#M23457</guid>
      <dc:creator>Neil_Gunn</dc:creator>
      <dc:date>2015-06-30T19:03:10Z</dc:date>
    </item>
    <item>
      <title>Neil, </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016015#M23458</link>
      <description>&lt;P&gt;Neil,&amp;nbsp;&lt;BR /&gt;
	&lt;BR /&gt;
	thanks for the feedback. I will check some details with you if some legacy libraries can provide some help for your problem.&amp;nbsp;&lt;BR /&gt;
	&lt;BR /&gt;
	Regards,&lt;BR /&gt;
	Chao&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2015 02:30:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016015#M23458</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-07-07T02:30:52Z</dc:date>
    </item>
    <item>
      <title>Hi All, the legacy libraries</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016016#M23459</link>
      <description>Hi All, the legacy libraries are available now. Please check this article to download and lean the usage of the libraries: 

&lt;A href="https://software.intel.com/en-us/articles/intel-ipp-legacy-libraries" target="_blank"&gt;https://software.intel.com/en-us/articles/intel-ipp-legacy-libraries&lt;/A&gt;

Thanks,
Chao</description>
      <pubDate>Mon, 09 Nov 2015 08:27:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Intel-IPP-9-0-Beta-is-available/m-p/1016016#M23459</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-11-09T08:27:38Z</dc:date>
    </item>
  </channel>
</rss>

