<?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 Vector complex mult? in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Vector-complex-mult/m-p/879761#M9398</link>
    <description>Is there a vector single-float complex multiply routine in MKL?  I looked in the BLAS section and VML and elsewhere without finding it (there is a divide, but no mult!)  Am I just missing something simple?  My naive C++ method is too slow, and icc doesn't vectorize it.</description>
    <pubDate>Thu, 01 Mar 2007 20:41:55 GMT</pubDate>
    <dc:creator>gary-oberbrunner</dc:creator>
    <dc:date>2007-03-01T20:41:55Z</dc:date>
    <item>
      <title>Vector complex mult?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Vector-complex-mult/m-p/879761#M9398</link>
      <description>Is there a vector single-float complex multiply routine in MKL?  I looked in the BLAS section and VML and elsewhere without finding it (there is a divide, but no mult!)  Am I just missing something simple?  My naive C++ method is too slow, and icc doesn't vectorize it.</description>
      <pubDate>Thu, 01 Mar 2007 20:41:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Vector-complex-mult/m-p/879761#M9398</guid>
      <dc:creator>gary-oberbrunner</dc:creator>
      <dc:date>2007-03-01T20:41:55Z</dc:date>
    </item>
    <item>
      <title>Re: Vector complex mult?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Vector-complex-mult/m-p/879762#M9399</link>
      <description>&lt;P&gt;Dear Gary,&lt;BR /&gt;I would be interested to see your naive C++ methodto investigate why icc does not vectorize it. I suspect you separated the real and imaginary parts into explicit operations of floats, and the Intel compiler is not able to map these constructs back into an intermediate on complex operations. The vectorizer performs much better on the complex data types of C99, but this is restricted to C source for now. Perhaps you will find this thread helpful:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.intel.com/en-us/forums//topic/46952"&gt;http://software.intel.com/en-us/forums//topic/46952&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;BR /&gt;&lt;BR /&gt;Aart Bik&lt;BR /&gt;&lt;A href="http://www.aartbik.com/"&gt;http://www.aartbik.com/&lt;/A&gt;&lt;P&gt;&lt;/P&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Mar 2007 03:10:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Vector-complex-mult/m-p/879762#M9399</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2007-03-02T03:10:26Z</dc:date>
    </item>
  </channel>
</rss>

