<?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 two comments on this topic: in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916342#M15188</link>
    <description>&lt;P&gt;two comments on this topic:&lt;/P&gt;

&lt;P&gt;1) all -- ipp mxm operations are well optimized for very small matrixes ( &amp;lt;= 6x6)&lt;/P&gt;

&lt;P&gt;2) in the case if need to compute larger problems, I would recommend you to look at MKL's implementaion of m x m operations.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 24 Nov 2013 15:55:47 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2013-11-24T15:55:47Z</dc:date>
    <item>
      <title>Element-wise Matrix Multiplication</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916336#M15182</link>
      <description>&lt;P&gt;I'm new to IPP and am trying to find the function (if it exists) that supports element-wise matrix multiplication. I've found some matrix operations, but none of them seem to support element-wise operations. Can someone please point me in the right direction?&lt;/P&gt;

&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2013 15:43:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916336#M15182</guid>
      <dc:creator>Bryan</dc:creator>
      <dc:date>2013-11-21T15:43:29Z</dc:date>
    </item>
    <item>
      <title>Do you mean:</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916337#M15183</link>
      <description>Do you mean

[ 2 2 2 ] [ 4 4 4 ] [ 8 8 8 ]
[ 2 2 2 ] x [ 4 4 4 ] =&amp;gt; [ 8 8 8 ]
[ 2 2 2 ] [ 4 4 4 ] [ 8 8 8 ]

or you're trying to find out if IPP supports a classic transposed based matrix multiplication?</description>
      <pubDate>Fri, 22 Nov 2013 13:43:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916337#M15183</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-11-22T13:43:00Z</dc:date>
    </item>
    <item>
      <title>Here is a comment to IDZ</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916338#M15184</link>
      <description>Here is a comment to IDZ developers: Why does the editor remove spaces in posts? It is simply impossible in some cases to format examples.</description>
      <pubDate>Fri, 22 Nov 2013 13:50:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916338#M15184</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-11-22T13:50:07Z</dc:date>
    </item>
    <item>
      <title>Good question Sergey, I</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916339#M15185</link>
      <description>&lt;P&gt;Good question Sergey, I should have been more explicit.&lt;/P&gt;

&lt;P&gt;Using Matlab notation:&lt;BR /&gt;
	[a1,a2&amp;nbsp;; a3,a4]&amp;nbsp;.* [b1,b2 ; b3,b4] = [a1*b1,a2*b2 ; a3*b3,a4*b4]&lt;/P&gt;

&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2013 17:57:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916339#M15185</guid>
      <dc:creator>Bryan</dc:creator>
      <dc:date>2013-11-22T17:57:23Z</dc:date>
    </item>
    <item>
      <title>Please take a look at a set</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916340#M15186</link>
      <description>Please take a look at a set of &lt;STRONG&gt;DSP&lt;/STRONG&gt; functions from &lt;STRONG&gt;ipps.h&lt;/STRONG&gt; header file:

...
IPPAPI( IppStatus, ippsMul_32fc_A11, (const Ipp32fc a[],const Ipp32fc b[],Ipp32fc r[],Ipp32s n))
IPPAPI( IppStatus, ippsMul_32fc_A21, (const Ipp32fc a[],const Ipp32fc b[],Ipp32fc r[],Ipp32s n))
IPPAPI( IppStatus, ippsMul_32fc_A24, (const Ipp32fc a[],const Ipp32fc b[],Ipp32fc r[],Ipp32s n))
IPPAPI( IppStatus, ippsMul_64fc_A26, (const Ipp64fc a[],const Ipp64fc b[],Ipp64fc r[],Ipp32s n))
IPPAPI( IppStatus, ippsMul_64fc_A50, (const Ipp64fc a[],const Ipp64fc b[],Ipp64fc r[],Ipp32s n))
IPPAPI( IppStatus, ippsMul_64fc_A53, (const Ipp64fc a[],const Ipp64fc b[],Ipp64fc r[],Ipp32s n))
...</description>
      <pubDate>Fri, 22 Nov 2013 21:43:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916340#M15186</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-11-22T21:43:15Z</dc:date>
    </item>
    <item>
      <title>In overall, a set of IPP</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916341#M15187</link>
      <description>In overall, a set of IPP functions &lt;STRONG&gt;ippsMul_xxfc_Axx&lt;/STRONG&gt; could be used. This is because both matrices with the same sizes are represented in memory as "vectors" if they are located in contiguous memory blocks.

Note 1: In case of array-of-arrays representations of matrices these IPP functions can't be used. However, multiplication could be done as row by row.

Note 2: Take a look at IPP Vector Math library.

Note 3: You could also look at MKL library and let me know if you're interested in that and I'll point you in a right direction.</description>
      <pubDate>Fri, 22 Nov 2013 21:49:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916341#M15187</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-11-22T21:49:27Z</dc:date>
    </item>
    <item>
      <title>two comments on this topic:</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916342#M15188</link>
      <description>&lt;P&gt;two comments on this topic:&lt;/P&gt;

&lt;P&gt;1) all -- ipp mxm operations are well optimized for very small matrixes ( &amp;lt;= 6x6)&lt;/P&gt;

&lt;P&gt;2) in the case if need to compute larger problems, I would recommend you to look at MKL's implementaion of m x m operations.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Nov 2013 15:55:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Element-wise-Matrix-Multiplication/m-p/916342#M15188</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2013-11-24T15:55:47Z</dc:date>
    </item>
  </channel>
</rss>

