<?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 In that case you can try to in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-dll-should-be-deployed-for-application-software/m-p/954159#M18863</link>
    <description>In that case you can try to create your owner custom dll which would contains only needed functions from IPP. The size of custom dll would be very small and you can easy to distribute this dll with your application. You can find the example how to create the custom dll into IPP examples and / or IPP Articles.</description>
    <pubDate>Thu, 22 Nov 2012 08:48:38 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2012-11-22T08:48:38Z</dc:date>
    <item>
      <title>What dll should be deployed for application software?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-dll-should-be-deployed-for-application-software/m-p/954158#M18862</link>
      <description>&lt;P&gt;The application software we developed is installed on customers' machine. Our software uses IPP for some image processing routines. Now we got error message when the application software is started, which says no dll found. If we copy all IPP dlls to the executable folder of the application software, the error is gone, but we don't really want to do so because of the large size of all dlls. So we are wondering how do we know the minimun number of dlls that are necessary to put on the machine on which our application software is installed? And who are these IPP dlls exactly?&lt;/P&gt;
&lt;P&gt;Right now, we are only using functions from ippi.h; And 3 dlls are already put in the application software folder: ippcore-7.0.dll, ippi-7.0.dll, and libiomp5md.dll, they are at the same location as the executable.&lt;/P&gt;
&lt;P&gt;I apologize that my previous thread is similar to this. I guess I understand more when I keep digging.&lt;/P&gt;
&lt;P&gt;Any thoughts, comments are highly appreciated.--Nick&lt;/P&gt;
&lt;P&gt;PS:&lt;/P&gt;
&lt;P&gt;I am also pasting our IPP code here:&lt;/P&gt;
&lt;P&gt;void ResizeImage(char * pSource, long srcWidth, long srcHeight, char * pDestination, long dstWidth, long dstHeight)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiSize size&amp;nbsp; = {srcWidth, srcHeight}; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiRect srect = {0, 0, srcWidth, srcHeight}; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppiRect drect = {0, 0, dstWidth, dstHeight};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;double Xscale = static_cast&amp;lt;double&amp;gt;(dstWidth) / static_cast&amp;lt;double&amp;gt;(srcWidth);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;double Yscale = static_cast&amp;lt;double&amp;gt;(dstHeight) / static_cast&amp;lt;double&amp;gt;(srcHeight); &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int nChannel&amp;nbsp; = 1;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int INTERPOLATIONMODE = IPPI_INTER_CUBIC2P_CATMULLROM;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; /* interploation options:&lt;BR /&gt;09&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPPI_INTER_NN||IPPI_INTER_LINEAR|| IPPI_INTER_CUBIC&lt;BR /&gt;10&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPPI_INTER_CUBIC2P_BSPLINE||IPPI_INTER_CUBIC2P_CATMULLROM||PPI_INTER_CUBIC2P_B05C03&lt;BR /&gt;11&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPPI_INTER_SUPER||IPPI_INTER_LANCZOS */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char * buf;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int bufSize;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// calculation of work buffer size &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ippiResizeGetBufSize( srect, drect, nChannel, INTERPOLATIONMODE, &amp;amp;bufSize );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//ippiResizeGetBufSize( srect, drect, 1, IPPI_INTER_CUBIC2P_CATMULLROM, &amp;amp;bufsize );&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// memory allocate &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;buf = (char*)malloc( bufSize );&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IppStatus status = ippStsErr;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// function call &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if( NULL != buf )&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = ippiResizeSqrPixel_16u_C1R((Ipp16u*)pSource, size, srcWidth*sizeof(Ipp16u), srect, (Ipp16u*)pDestination, dstWidth*sizeof(Ipp16u), drect, Xscale, Yscale, 0, 0, INTERPOLATIONMODE, (Ipp8u*)buf );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Nov 2012 00:06:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-dll-should-be-deployed-for-application-software/m-p/954158#M18862</guid>
      <dc:creator>Nick_T_1</dc:creator>
      <dc:date>2012-11-21T00:06:00Z</dc:date>
    </item>
    <item>
      <title>In that case you can try to</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-dll-should-be-deployed-for-application-software/m-p/954159#M18863</link>
      <description>In that case you can try to create your owner custom dll which would contains only needed functions from IPP. The size of custom dll would be very small and you can easy to distribute this dll with your application. You can find the example how to create the custom dll into IPP examples and / or IPP Articles.</description>
      <pubDate>Thu, 22 Nov 2012 08:48:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-dll-should-be-deployed-for-application-software/m-p/954159#M18863</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2012-11-22T08:48:38Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;...we are wondering how do</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/What-dll-should-be-deployed-for-application-software/m-p/954160#M18864</link>
      <description>&amp;gt;&amp;gt;...we are wondering how do we know the minimun number of dlls that are necessary to put on the machine on which our application
&amp;gt;&amp;gt;software is installed? And who are these IPP dlls exactly?
&amp;gt;&amp;gt;...
&amp;gt;&amp;gt;...when the application software is started, which says no dll found...

Was it an error message "No DLL found for waterfall procedure" or something else? If Yes, please take a look at a similar thread:

Forum topic: Waterfall issue again on a deployed machine
Forum web-link: &lt;A href="http://software.intel.com/en-us/forums/topic/339742" target="_blank"&gt;http://software.intel.com/en-us/forums/topic/339742&lt;/A&gt;</description>
      <pubDate>Mon, 26 Nov 2012 14:14:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/What-dll-should-be-deployed-for-application-software/m-p/954160#M18864</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-11-26T14:14:52Z</dc:date>
    </item>
  </channel>
</rss>

