<?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 which libraries to include in matrix multiplication program  in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835157#M5884</link>
    <description>forget to add, in the case if you use IPP 7.0 beta version, please look at this &lt;A href="http://software.intel.com/en-us/articles/ipp-70-beta-selecting-the-intelr-ipp-libraries-needed-by-your-application/"&gt;KB&lt;/A&gt;, which will help you to understand which libraries you will need to link with 7.0 beta.</description>
    <pubDate>Mon, 23 Aug 2010 11:52:34 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2010-08-23T11:52:34Z</dc:date>
    <item>
      <title>which libraries to include in matrix multiplication program</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835154#M5881</link>
      <description>Well,I am writing a matrix matrix multiplication program using ipp libraries but i dont know which libraries are to be linked at runtime .Please help</description>
      <pubDate>Mon, 23 Aug 2010 08:01:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835154#M5881</guid>
      <dc:creator>prakrati</dc:creator>
      <dc:date>2010-08-23T08:01:16Z</dc:date>
    </item>
    <item>
      <title>which libraries to include in matrix multiplication program</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835155#M5882</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;thanks for your interest to Intel IPP product.&lt;BR /&gt;I would recomend you to check IPP Reference Manual, volume 3, Small Matrices and Realistic Rendering, for more details on relevant functions.&lt;BR /&gt;&lt;BR /&gt;For example, Multiply matrix-matrix operations supported in IPP are(you may find more operations in IPP document):&lt;BR /&gt;&lt;DIV class="dlsyntaxpara"&gt;&lt;P style="margin-top: 10pt;"&gt;&lt;B&gt;Case 13: Matrix - matrix operation&lt;/B&gt;&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;&lt;SPAN class="kwd"&gt;IppStatus ippmMul_mm_32f(const Ipp32f* &lt;/SPAN&gt;&lt;SPAN class="var"&gt;pSrc1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Stride1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Stride2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, const Ipp32f* &lt;/SPAN&gt;&lt;SPAN class="var"&gt;pSrc2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Stride1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Stride2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, Ipp32f* &lt;/SPAN&gt;&lt;SPAN class="var"&gt;pDst&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;dstStride1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;dstStride2&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;&lt;SPAN class="kwd"&gt;IppStatus ippmMul_mm_64f(const Ipp64f* &lt;/SPAN&gt;&lt;SPAN class="var"&gt;pSrc1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Stride1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Stride2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, const Ipp64f* &lt;/SPAN&gt;&lt;SPAN class="var"&gt;pSrc2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Stride1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Stride2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, Ipp64f* &lt;/SPAN&gt;&lt;SPAN class="var"&gt;pDst&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;dstStride1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;dstStride2&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;&lt;SPAN class="kwd"&gt;IppStatus ippmMul_mm_32f_P(const Ipp32f** &lt;/SPAN&gt;&lt;SPAN class="var"&gt;ppSrc1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1RoiShift&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, const Ipp32f** &lt;/SPAN&gt;&lt;SPAN class="var"&gt;ppSrc2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2RoiShift&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, Ipp32f** &lt;/SPAN&gt;&lt;SPAN class="var"&gt;ppDst&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;dstRoiShift&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;&lt;SPAN class="kwd"&gt;IppStatus ippmMul_mm_64f_P(const Ipp64f** &lt;/SPAN&gt;&lt;SPAN class="var"&gt;ppSrc1&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1RoiShift&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src1Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, const Ipp64f** &lt;/SPAN&gt;&lt;SPAN class="var"&gt;ppSrc2&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2RoiShift&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Width&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;src2Height&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, Ipp64f** &lt;/SPAN&gt;&lt;SPAN class="var"&gt;ppDst&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;, int &lt;/SPAN&gt;&lt;SPAN class="var"&gt;dstRoiShift&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;IPP library you need to link with is ippm.lib (and header file is ippm.h).&lt;BR /&gt;&lt;BR /&gt;Please also note that in IPP we provide optimization for special case of small matrix sizes (like 3x3, 5x5, 7x7, 9x9, 11x11). In case you work with matrices of bigger size I would recomend you to take a look at Intel Math Kernel library (Intel MKL), which provides optimization for big matrices.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt; Vladimir</description>
      <pubDate>Mon, 23 Aug 2010 09:49:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835155#M5882</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2010-08-23T09:49:13Z</dc:date>
    </item>
    <item>
      <title>which libraries to include in matrix multiplication program</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835156#M5883</link>
      <description>&lt;BR /&gt;prakrati,&lt;DIV&gt;could you please look at this KB article:&lt;A href="http://software.intel.com/en-us/articles/building-a-windows-application-using-intel-ipp/"&gt;"Building apllication Using IPP v 5* and v.6*"&lt;/A&gt;. You can find there the list of libraries you need tol link depend of linking mode...&lt;/DIV&gt;&lt;DIV&gt;--Gennady&lt;/DIV&gt;</description>
      <pubDate>Mon, 23 Aug 2010 11:44:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835156#M5883</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-08-23T11:44:41Z</dc:date>
    </item>
    <item>
      <title>which libraries to include in matrix multiplication program</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835157#M5884</link>
      <description>forget to add, in the case if you use IPP 7.0 beta version, please look at this &lt;A href="http://software.intel.com/en-us/articles/ipp-70-beta-selecting-the-intelr-ipp-libraries-needed-by-your-application/"&gt;KB&lt;/A&gt;, which will help you to understand which libraries you will need to link with 7.0 beta.</description>
      <pubDate>Mon, 23 Aug 2010 11:52:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/which-libraries-to-include-in-matrix-multiplication-program/m-p/835157#M5884</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-08-23T11:52:34Z</dc:date>
    </item>
  </channel>
</rss>

