<?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 Looking for example of blocked multiply using GEMM in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861109#M7528</link>
    <description>I need to multiply two large non-square matrices that will not fit in memory. The result is a square matrix that will fit in memory. I am looking for sample code that shows how to do a blocked matrix multiply. I note this from Wikipedia.
&lt;BR /&gt;
&lt;BR /&gt;"By decomposing one or both of the input matrices into block matrices, GEMM can be used repeatedly on the smaller blocks to build up a result for the full matrix. This is one of the motivations for including the   parameter, so the results of previous blocks can be accumulated"
&lt;BR /&gt;Googling has not turned up anything so far....
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;</description>
    <pubDate>Tue, 08 Jul 2008 15:45:46 GMT</pubDate>
    <dc:creator>AndrewC</dc:creator>
    <dc:date>2008-07-08T15:45:46Z</dc:date>
    <item>
      <title>Looking for example of blocked multiply using GEMM</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861109#M7528</link>
      <description>I need to multiply two large non-square matrices that will not fit in memory. The result is a square matrix that will fit in memory. I am looking for sample code that shows how to do a blocked matrix multiply. I note this from Wikipedia.
&lt;BR /&gt;
&lt;BR /&gt;"By decomposing one or both of the input matrices into block matrices, GEMM can be used repeatedly on the smaller blocks to build up a result for the full matrix. This is one of the motivations for including the   parameter, so the results of previous blocks can be accumulated"
&lt;BR /&gt;Googling has not turned up anything so far....
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;</description>
      <pubDate>Tue, 08 Jul 2008 15:45:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861109#M7528</guid>
      <dc:creator>AndrewC</dc:creator>
      <dc:date>2008-07-08T15:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for example of blocked multiply using GEMM</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861110#M7529</link>
      <description>There is an example in Numerical recipes which does this - the computational load is better too - N^2.7 rather than N^3.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 08 Jul 2008 15:50:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861110#M7529</guid>
      <dc:creator>Basden__Alastair</dc:creator>
      <dc:date>2008-07-08T15:50:31Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for example of blocked multiply using GEMM</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861111#M7530</link>
      <description>That would be the third edition , I assume, as I see no reference to blocked matrix multiply in the earlier editions. Do you know if the blocked multiply they implement can handle non-square blocks in the source matrices?</description>
      <pubDate>Tue, 08 Jul 2008 16:22:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861111#M7530</guid>
      <dc:creator>AndrewC</dc:creator>
      <dc:date>2008-07-08T16:22:19Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for example of blocked multiply using GEMM</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861112#M7531</link>
      <description>Unfortunately that NR section was not useful at all as they are only talking in the most general terms and do not provide a concrete example.</description>
      <pubDate>Tue, 08 Jul 2008 17:43:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861112#M7531</guid>
      <dc:creator>AndrewC</dc:creator>
      <dc:date>2008-07-08T17:43:38Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for example of blocked multiply using GEMM</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861113#M7532</link>
      <description>I found what I needed. Google search for "The Science of Programming Matrix Computations"</description>
      <pubDate>Tue, 08 Jul 2008 20:28:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861113#M7532</guid>
      <dc:creator>AndrewC</dc:creator>
      <dc:date>2008-07-08T20:28:10Z</dc:date>
    </item>
    <item>
      <title>Re: Looking for example of blocked multiply using GEMM</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861114#M7533</link>
      <description>Just incase it helps anyone... Numerical recipes in C second edition, page 102, section heading is "is matrix inversion an N^3 process", and in this section it gives Strassen formula for matrix multiply which is blocked, and also slightly faster than the normal approach.&lt;BR /&gt;</description>
      <pubDate>Wed, 09 Jul 2008 10:15:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Looking-for-example-of-blocked-multiply-using-GEMM/m-p/861114#M7533</guid>
      <dc:creator>Basden__Alastair</dc:creator>
      <dc:date>2008-07-09T10:15:01Z</dc:date>
    </item>
  </channel>
</rss>

