<?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 speed of MKL convolution &amp; correlation in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949794#M15146</link>
    <description>I'm trying to measure the speed of convolution/correlation in MKL and getting a result which seems to be too low: 0.5 gigaflop.&lt;BR /&gt;&lt;BR /&gt;I'm computing the correlation of a short sequence (n=16) with a long sequence (m=8016) in single precision.  I force MKL to use MODE_DIRECT.  Using MODE_DIRECT, the op count should be 2*m*n.  I do 8000 such correlations and measure the overall time, so time quantization is not an issue.  &lt;BR /&gt;&lt;BR /&gt;I seem to be getting the correct answer, so I'm not grossly misusing the function calls.&lt;BR /&gt;&lt;BR /&gt;Does anyone have an idea what the problem could be, or have sample code where they measure speed of convolution/correlations?</description>
    <pubDate>Tue, 24 Jan 2006 09:16:14 GMT</pubDate>
    <dc:creator>wyc</dc:creator>
    <dc:date>2006-01-24T09:16:14Z</dc:date>
    <item>
      <title>speed of MKL convolution &amp; correlation</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949794#M15146</link>
      <description>I'm trying to measure the speed of convolution/correlation in MKL and getting a result which seems to be too low: 0.5 gigaflop.&lt;BR /&gt;&lt;BR /&gt;I'm computing the correlation of a short sequence (n=16) with a long sequence (m=8016) in single precision.  I force MKL to use MODE_DIRECT.  Using MODE_DIRECT, the op count should be 2*m*n.  I do 8000 such correlations and measure the overall time, so time quantization is not an issue.  &lt;BR /&gt;&lt;BR /&gt;I seem to be getting the correct answer, so I'm not grossly misusing the function calls.&lt;BR /&gt;&lt;BR /&gt;Does anyone have an idea what the problem could be, or have sample code where they measure speed of convolution/correlations?</description>
      <pubDate>Tue, 24 Jan 2006 09:16:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949794#M15146</guid>
      <dc:creator>wyc</dc:creator>
      <dc:date>2006-01-24T09:16:14Z</dc:date>
    </item>
    <item>
      <title>Re: speed of MKL convolution &amp; correlation</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949795#M15147</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;The direct convolution/correlation code for IA32shipped with MKL 8.0 and 8.0.1isn't very fast. We are currently working on this performance issue.&lt;/P&gt;
&lt;P&gt;As a workaround, I would recommend using MODE_FFT or MODE_AUTO to involve the Fourier algorithm whichmustprovide better performance.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2006 19:34:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949795#M15147</guid>
      <dc:creator>Yevgeny_Latkin__Inte</dc:creator>
      <dc:date>2006-01-24T19:34:31Z</dc:date>
    </item>
    <item>
      <title>Re: speed of MKL convolution &amp; correlation</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949796#M15148</link>
      <description>Can you estimate how fast the correlation/convolution should be when it is implemented?  I thought convolution was a perfect example of an algorithm which would work well out of cache (assuming that the shorter vector is small).</description>
      <pubDate>Thu, 26 Jan 2006 10:29:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949796#M15148</guid>
      <dc:creator>wyc</dc:creator>
      <dc:date>2006-01-26T10:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: speed of MKL convolution &amp; correlation</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949797#M15149</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Sorry; I cannot make a commitment about future MKL releases.&lt;/P&gt;
&lt;P&gt;But,we could probably pay more attention to the use-case which you mention -- filtering longer data samples with a very short sequence. Currently, performance looks better for a longer filter, like n=100 and above.&lt;/P&gt;
&lt;P&gt;Besides, did you try signal processing (FIR) functions from the Intel IPP library?&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 26 Jan 2006 17:19:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/speed-of-MKL-convolution-correlation/m-p/949797#M15149</guid>
      <dc:creator>Yevgeny_Latkin__Inte</dc:creator>
      <dc:date>2006-01-26T17:19:34Z</dc:date>
    </item>
  </channel>
</rss>

