<?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 It is specific of pointer in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153079#M26360</link>
    <description>&lt;P&gt;It is specific of pointer arithmetic in C. To avoid division&amp;nbsp;&amp;nbsp;we can&amp;nbsp;convert to Ipp8u* pointers&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(Ipp16u*) ((Ipp8u*)pSrc1 + srcStep1*borderSize.borderTop&amp;nbsp; +&amp;nbsp; borderSize.borderLeft * sizeof(Ipp16u))&lt;/P&gt;&lt;P&gt;Also I am attaching picture, where&amp;nbsp;srcStep=14, top=2,left=2. The offset from A to B in bytes is 14*2+2*2=32 bytes (or in shorts (7*2)&amp;nbsp;+2 = 16 shorts)&lt;/P&gt;&lt;P&gt;Andrey.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 25 Oct 2019 12:41:03 GMT</pubDate>
    <dc:creator>Andrey_B_Intel</dc:creator>
    <dc:date>2019-10-25T12:41:03Z</dc:date>
    <item>
      <title>Resize with Cubic in IPP 2019 slower than IPP 5.2</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153052#M26333</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;currently we are using IPP 5.2 in our application, I try to replace it with IPP 2019 with Nuget package. I don't understand the performance comparison of resize with CUBIC between IPP 5.2 and IPP 2019.&lt;/P&gt;&lt;P&gt;The resize test is that the size of the destination image is (240, 217), one part of the source image will be zoomed to the destination's size.&lt;BR /&gt;When one image (60 * 54) is zoomed 4 times, the resize cubic function of IPP 5.2 runs faster than IPP 2019.&lt;BR /&gt;When one image (30 * 27) is zoomed 8 times, the resize cubic function of IPP 5.2 runs still faster than IPP 2019. And in this time IPP 2019 itself is also slower than zoomed 4 times using IPP 2019.&lt;/P&gt;&lt;P&gt;My question is that,&lt;/P&gt;&lt;P&gt;Why is IPP 2019 slower than IPP 5.2?&lt;BR /&gt;Why is using IPP 2019 zoom 8 times slower than zoom 4 times. When zooming 8 times, the processed image size is only a quarter of the zooming 4 times?&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;BR /&gt;Ning&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2019 06:34:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153052#M26333</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-08-29T06:34:59Z</dc:date>
    </item>
    <item>
      <title>What is the CPU type you are</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153053#M26334</link>
      <description>&lt;P&gt;What is the CPU type you are running on?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you print ippiGetLibVersion() output?&lt;/P&gt;&lt;P&gt;IppLibraryVersion* lib = ippiGetLibVersion();&lt;BR /&gt;("\t\t version of IPP is: &amp;nbsp; %s %s %d.%d.%d.%d\n", lib-&amp;gt;Name, lib-&amp;gt;Version,&amp;nbsp; lib-&amp;gt;major, lib-&amp;gt;minor, lib-&amp;gt;majorBuild, lib-&amp;gt;build);&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Aug 2019 04:36:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153053#M26334</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-08-30T04:36:46Z</dc:date>
    </item>
    <item>
      <title>and what is exact</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153054#M26335</link>
      <description>&lt;P&gt;and what is exact ippiResizeCubic_&amp;lt;mod&amp;gt; do you use?&lt;/P&gt;</description>
      <pubDate>Fri, 30 Aug 2019 04:41:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153054#M26335</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-08-30T04:41:53Z</dc:date>
    </item>
    <item>
      <title>Quote:Gennady F. (Blackbelt)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153055#M26336</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Gennady F. (Blackbelt) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and what is exact ippiResizeCubic_&amp;lt;mod&amp;gt; do you use?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Gennady,&lt;/P&gt;&lt;P&gt;thank you for your reply, my CPU is Intel Core i7-8700k, the cubic method is ippiResizeCubic_16u_C1R in my project.&lt;/P&gt;&lt;P&gt;The result of "ippiGetLibVersion" is&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name :&amp;nbsp;&amp;nbsp; 0x3b834220 "ippIP AVX2 (h9)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version :&amp;nbsp;&amp;nbsp; 0x3b834230 "2019.0.4 (r62443)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; major&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp; 2019&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; minor :&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; majorBuild : 4&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; build&amp;nbsp; : &amp;nbsp; 62443&lt;/P&gt;&lt;P&gt;Thank you again and looking forward to your reply.&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Ning&lt;/P&gt;</description>
      <pubDate>Mon, 02 Sep 2019 06:49:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153055#M26336</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-09-02T06:49:55Z</dc:date>
    </item>
    <item>
      <title>Hello Ning,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153056#M26337</link>
      <description>&lt;P&gt;Hello Ning,&lt;/P&gt;&lt;P&gt;thanks, we will investigate it. It will take some time.&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Mon, 02 Sep 2019 12:49:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153056#M26337</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2019-09-02T12:49:00Z</dc:date>
    </item>
    <item>
      <title>Ning, could you give us the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153057#M26338</link>
      <description>&lt;P&gt;Ning, could you give us the same output when you linked with 5.2 version?&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2019 02:39:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153057#M26338</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-09-03T02:39:46Z</dc:date>
    </item>
    <item>
      <title>Quote:Pavel Berdnikov (Intel)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153058#M26339</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Pavel Berdnikov (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Ning,&lt;/P&gt;&lt;P&gt;thanks, we will investigate it. It will take some time.&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you Pavel&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2019 07:23:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153058#M26339</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-09-03T07:23:39Z</dc:date>
    </item>
    <item>
      <title>Quote:Gennady F. (Blackbelt)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153059#M26340</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Gennady F. (Blackbelt) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ning, could you give us the same output when you linked with 5.2 version?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Gennady,&lt;/P&gt;&lt;P&gt;The version information is&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name :&amp;nbsp;&amp;nbsp; 0x3BBBF2A8 "ippip8-6.0.dll+"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version : 0x3BBBF280 "6.0 Update 2 build 167.41"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; major :&amp;nbsp;&amp;nbsp; 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minor:&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; majorBuild :&amp;nbsp;&amp;nbsp; 167&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; build :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 692&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; targetCpu:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p8&lt;/P&gt;&lt;P&gt;Furthermore, the target CPU of IPP 2019 is h9.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ning&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2019 10:46:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153059#M26340</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-09-03T10:46:19Z</dc:date>
    </item>
    <item>
      <title>Ning, We could not see the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153060#M26341</link>
      <description>&lt;P&gt;Ning,&amp;nbsp;We could not see the problem on our side, could you give us the reproducer which we could build and run on our side?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Sep 2019 03:41:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153060#M26341</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-09-04T03:41:57Z</dc:date>
    </item>
    <item>
      <title>Quote:Gennady F. (Blackbelt)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153061#M26342</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Gennady F. (Blackbelt) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ning,&amp;nbsp;We could not see the problem on our side, could you give us the reproducer which we could build and run on our side?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi Gennady, the ipp is integrated into our application, it is a little bit hard to extract it as a simple reproducer.&lt;/P&gt;&lt;P&gt;In our application, the IPL project which is also from Intel is still used as a bridge between IPP and our application. The IPL project works only with previous version IPP (like IPP 5.2), so for resize I must replace the old ipp function with new implementation.&lt;/P&gt;&lt;P&gt;old IPP resize function in IPL project&lt;/P&gt;&lt;P&gt;&amp;nbsp;ippiResize_16u_C1R((Ipp16u*)pSrc, srcSize, src-&amp;gt;widthStep, srcRoi,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Ipp16u*)pDst, dst-&amp;gt;widthStep, dstRoiSize, xFactor, yFactor, interpolation);&lt;/P&gt;&lt;P&gt;new implementation with Cubic interpolation type&lt;/P&gt;
&lt;PRE class="brush:cpp; class-name:dark;"&gt;IppiResizeSpec_32f* pSpec = 0;
int specSize = 0, initSize = 0, bufSize = 0;
Ipp16u borderValue = 0;
Ipp8u* pBuffer = 0;
Ipp8u* pInitBuf = 0;
IppiPoint dstOffset = { 0, 0 };
Ipp8u *pSrc, *pDst;
IppiSize srcSize, dstRoiSize;
double CubicParameterB = 0.15f;
double CubicParameterC = 0.5f;

ippiResizeGetSize_16u(srcSize, dstRoiSize, ippCubic, 0, &amp;amp;specSize, &amp;amp;initSize);
pInitBuf = ippsMalloc_8u(initSize);
pSpec = (IppiResizeSpec_32f*)ippsMalloc_8u(specSize);
ippiResizeCubicInit_16u(srcSize, dstRoiSize, CubicParameterB, CubicParameterC, pSpec, pInitBuf);
ippiResizeGetBufferSize_8u(pSpec, dstRoiSize,1, &amp;amp;bufSize);
pBuffer = ippsMalloc_8u(bufSize);
ippiResizeCubic_16u_C1R((Ipp16u*)pSrc, src-&amp;gt;widthStep, (Ipp16u*)pDst, dst-&amp;gt;widthStep, dstOffset, dstRoiSize, ippBorderRepl, borderValue, pSpec, pBuffer); 		   

iplFree(pInitBuf);
iplFree(pSpec);
iplFree(pBuffer);&lt;/PRE&gt;

&lt;P&gt;Are there anything wrong in my implementation, and this is the only difference inside my performance test. Furthermore, have you also test the performance of resize cubic between IPP 2019 and previous version IPP (before resize change in IPP 7.1)&lt;/P&gt;
&lt;P&gt;Thank you very much!&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;Ning&lt;/P&gt;</description>
      <pubDate>Wed, 04 Sep 2019 07:36:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153061#M26342</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-09-04T07:36:27Z</dc:date>
    </item>
    <item>
      <title>Hello Gennady and Pavel,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153062#M26343</link>
      <description>&lt;P&gt;Hello Gennady and Pavel,&lt;/P&gt;&lt;P&gt;I've done another compare test for resizing with cubic, this time I kept the size of source image the same and change the resize factor. The test is still using ippiResizeCubic_16u_C1R with 1000 times repetitions, I attached three test results.&lt;/P&gt;&lt;P&gt;When the size of source image is (30, 27) , small image, the performance of IPP 5 is better than IPP 2019.&lt;/P&gt;&lt;P&gt;When the size of source image is (150, 136), the performance of IPP 5 is almost the same as IPP 2019.&lt;/P&gt;&lt;P&gt;When the size of source image is larger then (150, 136), like the third image with size (480, 517), the speed of IPP 2019 is faster than IPP 5.&lt;/P&gt;&lt;P&gt;From the test result I got, the IPP 2019 is faster when dealing with larger image, but slower when resizing smaller image. Is this because different cubic algorithm is used in the IPP 2019.&lt;/P&gt;&lt;P&gt;For resizing the smaller image (30,27), is the quality of resized image with IPP 2019 better than resized with IPP 5?&lt;/P&gt;&lt;P&gt;Thank you for your help, any suggestions are appreciated!&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Ning&lt;/P&gt;</description>
      <pubDate>Thu, 05 Sep 2019 12:44:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153062#M26343</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-09-05T12:44:57Z</dc:date>
    </item>
    <item>
      <title>Quote:Gennady F. (Blackbelt)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153063#M26344</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Gennady F. (Blackbelt) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ning,&amp;nbsp;We could not see the problem on our side, could you give us the reproducer which we could build and run on our side?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi Gennady,&lt;/P&gt;&lt;P&gt;sorry to disturb you, may I ask that if you receive my Email with modified test code?&lt;/P&gt;&lt;P&gt;Thank you and kind regards,&lt;/P&gt;&lt;P&gt;Ning&lt;/P&gt;</description>
      <pubDate>Mon, 23 Sep 2019 12:12:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153063#M26344</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-09-23T12:12:10Z</dc:date>
    </item>
    <item>
      <title>Hi Ning, yes, the issue with</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153064#M26345</link>
      <description>&lt;P&gt;Hi Ning, yes, the issue with small input sizes is confirmed when the problem sizes too small ( &amp;lt;= ~100 ), in the case of medium and big input sizes, ipp v2019 outperforms the ipp6.0. Checking with AVX, AVX2, and AVX-512 based systems. The issue is escalated and we will keep this thread updated.&amp;nbsp;&lt;/P&gt;&lt;P&gt;--Gennady&lt;/P&gt;</description>
      <pubDate>Mon, 23 Sep 2019 19:14:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153064#M26345</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2019-09-23T19:14:06Z</dc:date>
    </item>
    <item>
      <title>Quote:Gennady F. (Blackbelt)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153065#M26346</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Gennady F. (Blackbelt) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi Ning, yes, the issue with small input sizes is confirmed when the problem sizes too small ( &amp;lt;= ~100 ), in the case of medium and big input sizes, ipp v2019 outperforms the ipp6.0. Checking with AVX, AVX2, and AVX-512 based systems. The issue is escalated and we will keep this thread updated.&amp;nbsp;&lt;/P&gt;&lt;P&gt;--Gennady&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Gennady,&lt;/P&gt;&lt;P&gt;thank you for your reply. Is this because the different cubic interpolation method are applied. And could you please help me to explain what are the differences between this two cubic interpolation methods (I couldn't find much information on the IPP manuel)? Is the new cubic interpolation method has better performance? Is it possible to use old cubic interpolation method when image size is small?&lt;/P&gt;&lt;P&gt;Thank you again.&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Ning&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2019 07:36:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153065#M26346</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-09-24T07:36:44Z</dc:date>
    </item>
    <item>
      <title>Hello Ning,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153066#M26347</link>
      <description>&lt;P&gt;Hello Ning,&lt;/P&gt;&lt;P&gt;the performance degradation happened because of using more large CPU registers on AVX2 we have benefits on big-enough data, but it affects small data. We will tune the optimization for small data as it is important for you in next IPP releases. I'm sorry for this.&lt;/P&gt;&lt;P&gt;Could you provide any additional information from your side: why processing of such small images is important for you? what are your workloads? Is the resize operation is critical in your pipeline (how many % from whole pipeline it takes?)&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 05:32:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153066#M26347</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2019-10-09T05:32:22Z</dc:date>
    </item>
    <item>
      <title>Quote:Pavel Berdnikov (Intel)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153067#M26348</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Pavel Berdnikov (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Ning,&lt;/P&gt;&lt;P&gt;the performance degradation happened because of using more large CPU registers on AVX2 we have benefits on big-enough data, but it affects small data. We will tune the optimization for small data as it is important for you in next IPP releases. I'm sorry for this.&lt;/P&gt;&lt;P&gt;Could you provide any additional information from your side: why processing of such small images is important for you? what are your workloads? Is the resize operation is critical in your pipeline (how many % from whole pipeline it takes?)&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Pavel,&lt;/P&gt;&lt;P&gt;thank you very much for your reply. Our product is medical image diagnostic software. Our customers are mostly doctors. One of the daily use of our software is to zoom in small series of CT images to diagnose disease. Therefore the performance of zooming is very important for our customers and also for us.&lt;BR /&gt;In order to provide excellence user experience of zooming, our product has to guarantee that a series of CT images should be zoomed together and smoothly by moving mouse wheel. The number of zooming operation per mouse moving could be up to 2000 times.&lt;BR /&gt;Although it may make not much difference if we are using the recent CPU, some of our customers are still using old PC with relative slow performance.&lt;/P&gt;&lt;P&gt;It would be really great if the performance of resizing small data is improved in next IPP releases.&lt;BR /&gt;Thank you very much for your help!&lt;/P&gt;&lt;P&gt;Kind regards,&lt;BR /&gt;Ning&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 08:38:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153067#M26348</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-10-09T08:38:04Z</dc:date>
    </item>
    <item>
      <title>Hello Ning,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153068#M26349</link>
      <description>&lt;P&gt;Hello Ning,&lt;/P&gt;&lt;P&gt;I understand your case, thanks. If you have any performance expectations for IPP and data sets for performance measurement and can share this data with us it will be very helpful. We can add the cases in our regular test cycle for better validation.&lt;/P&gt;&lt;P&gt;In any way I will contact with you as soon as we will have new results.&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 08:50:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153068#M26349</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2019-10-09T08:50:56Z</dc:date>
    </item>
    <item>
      <title>Quote:Pavel Berdnikov (Intel)</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153069#M26350</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Pavel Berdnikov (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Ning,&lt;/P&gt;&lt;P&gt;I understand your case, thanks. If you have any performance expectations for IPP and data sets for performance measurement and can share this data with us it will be very helpful. We can add the cases in our regular test cycle for better validation.&lt;/P&gt;&lt;P&gt;In any way I will contact with you as soon as we will have new results.&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello Pavel,&lt;/P&gt;&lt;P&gt;last month Gennady has sent me a test benchmark example, and I've changed it to compare the performance between IPP V2019 and IPP 6 and have sent back to Gennady, The result of this test benchmark example shows the similar behavior as what we have in our application with medical image data. Would it be helpful?&lt;/P&gt;&lt;P&gt;I'm looking forward to your new results, thank you for all your and Gennady's help!&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Ning&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 10:27:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153069#M26350</guid>
      <dc:creator>Liu__Ning</dc:creator>
      <dc:date>2019-10-09T10:27:04Z</dc:date>
    </item>
    <item>
      <title>Ok, thank you. We will use</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153070#M26351</link>
      <description>&lt;P&gt;Ok, thank you. We will use these benchmark.&lt;/P&gt;&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2019 10:56:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153070#M26351</guid>
      <dc:creator>Pavel_B_Intel1</dc:creator>
      <dc:date>2019-10-09T10:56:30Z</dc:date>
    </item>
    <item>
      <title>Hello, Ning.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153071#M26352</link>
      <description>&lt;P&gt;Hello, Ning.&lt;/P&gt;&lt;P&gt;When the input image is small&amp;nbsp;the processing of border&amp;nbsp;pixels affects the performance of&amp;nbsp;the ippiResizeCubic_16u more than the previous function. &amp;nbsp;Is it possible in your application to allocate an additional buffer and duplicate border pixels in it? IPP has the necessary API and&amp;nbsp;I am attaching such&amp;nbsp;workaround. I see some speedup at my AVX2 system. Could you please test at your side too?&lt;/P&gt;&lt;P&gt;Andrey.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2019 15:36:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Resize-with-Cubic-in-IPP-2019-slower-than-IPP-5-2/m-p/1153071#M26352</guid>
      <dc:creator>Andrey_B_Intel</dc:creator>
      <dc:date>2019-10-21T15:36:45Z</dc:date>
    </item>
  </channel>
</rss>

