<?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 Re: Complex matrix multiplication OpenCL in OpenCL* for CPU</title>
    <link>https://community.intel.com/t5/OpenCL-for-CPU/Complex-matrix-multiplication-OpenCL/m-p/1272753#M6890</link>
    <description>&lt;P&gt;Hello!&lt;/P&gt;
&lt;P&gt;Do you already have a version of the matrix multiplication kernel that works on real (non-complex) numbers?&amp;nbsp; If not, this is a good place to get started:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/articles/sgemm-for-intel-processor-graphics.html" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/articles/sgemm-for-intel-processor-graphics.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Once you have a matrix multiplication kernel that works on real numbers, to convert to a kernel that works on complex numbers you'll need to change the inner-most loop to perform a complex multiplication and add rather than a real (non-complex) mulitplication and add.&amp;nbsp; The multiplication part can be a bit tricky, but the add is pretty straightforward.&lt;/P&gt;
&lt;P&gt;If you get this working can you post your code?&amp;nbsp; My google search found several others asking similar questions, but I didn't find a working example... yet!&lt;/P&gt;</description>
    <pubDate>Mon, 12 Apr 2021 06:11:37 GMT</pubDate>
    <dc:creator>Ben_A_Intel</dc:creator>
    <dc:date>2021-04-12T06:11:37Z</dc:date>
    <item>
      <title>Complex matrix multiplication OpenCL</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/Complex-matrix-multiplication-OpenCL/m-p/1271549#M6888</link>
      <description>&lt;P&gt;&lt;SPAN&gt;i’m a new programmer on opencl, i’ve to perform a multiplication of 2 complex matrix but i don’t know how to deal with complex matrix on opencl. please any help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I already tried matrix multiplication with normal numbers.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Apr 2021 10:07:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/Complex-matrix-multiplication-OpenCL/m-p/1271549#M6888</guid>
      <dc:creator>c7890</dc:creator>
      <dc:date>2021-04-07T10:07:14Z</dc:date>
    </item>
    <item>
      <title>Re: Complex matrix multiplication OpenCL</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/Complex-matrix-multiplication-OpenCL/m-p/1272753#M6890</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;
&lt;P&gt;Do you already have a version of the matrix multiplication kernel that works on real (non-complex) numbers?&amp;nbsp; If not, this is a good place to get started:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/articles/sgemm-for-intel-processor-graphics.html" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/articles/sgemm-for-intel-processor-graphics.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Once you have a matrix multiplication kernel that works on real numbers, to convert to a kernel that works on complex numbers you'll need to change the inner-most loop to perform a complex multiplication and add rather than a real (non-complex) mulitplication and add.&amp;nbsp; The multiplication part can be a bit tricky, but the add is pretty straightforward.&lt;/P&gt;
&lt;P&gt;If you get this working can you post your code?&amp;nbsp; My google search found several others asking similar questions, but I didn't find a working example... yet!&lt;/P&gt;</description>
      <pubDate>Mon, 12 Apr 2021 06:11:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/Complex-matrix-multiplication-OpenCL/m-p/1272753#M6890</guid>
      <dc:creator>Ben_A_Intel</dc:creator>
      <dc:date>2021-04-12T06:11:37Z</dc:date>
    </item>
  </channel>
</rss>

