<?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 I'm glad I'm not the only one in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790163#M2160</link>
    <description>&lt;P&gt;I'm glad I'm not the only one who is attempting to vectorize operations with interleaved data -- i.e. complex numbers.&lt;/P&gt;</description>
    <pubDate>Fri, 17 Mar 2017 21:47:58 GMT</pubDate>
    <dc:creator>Gerald_H_</dc:creator>
    <dc:date>2017-03-17T21:47:58Z</dc:date>
    <item>
      <title>MKL's cosine transform for strided data</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790160#M2157</link>
      <description>MKL has a cosine transform among its Trigonometric Transforms (Chapter 13 of the manual). The cosine transform is significantly faster than that of FFTW.&lt;BR /&gt;&lt;BR /&gt;However, there is no documented way to apply cosine transform to strided data. In particular, suppose &lt;BR /&gt;&lt;BR /&gt;a b a b a b a b a b a b ....&lt;BR /&gt;&lt;BR /&gt;is a sequence of doubles. I want to apply a cosine transform to the a's and to the b's. Is there a way to do that?</description>
      <pubDate>Tue, 12 Jul 2011 19:31:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790160#M2157</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2011-07-12T19:31:00Z</dc:date>
    </item>
    <item>
      <title>MKL's cosine transform for strided data</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790161#M2158</link>
      <description>If you are calling from Fortran, you can use an array expression for the input argument. &lt;BR /&gt;&lt;BR /&gt;In Fortran as well as C, you can, of course, extract the 'a's into one array, the 'b's into another and use such an array as the input argument.&lt;BR /&gt;&lt;BR /&gt;You could put your data into a 2-D array:&lt;BR /&gt;&lt;BR /&gt; a b&lt;BR /&gt; a b&lt;BR /&gt; a b&lt;BR /&gt;&lt;BR /&gt;and pass each column to the FFT routine.</description>
      <pubDate>Tue, 12 Jul 2011 22:06:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790161#M2158</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2011-07-12T22:06:25Z</dc:date>
    </item>
    <item>
      <title>MKL's cosine transform for strided data</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790162#M2159</link>
      <description>One can copy the interleaved data into two stride 1 arrays and use MKL, but that incurs a very significant penalty. If n=1024, copying will increase the cost of a single cosine transform (assuming data is not in cache but the copying area is in cache) by nearly 30%.</description>
      <pubDate>Tue, 12 Jul 2011 23:31:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790162#M2159</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2011-07-12T23:31:47Z</dc:date>
    </item>
    <item>
      <title>I'm glad I'm not the only one</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790163#M2160</link>
      <description>&lt;P&gt;I'm glad I'm not the only one who is attempting to vectorize operations with interleaved data -- i.e. complex numbers.&lt;/P&gt;</description>
      <pubDate>Fri, 17 Mar 2017 21:47:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-s-cosine-transform-for-strided-data/m-p/790163#M2160</guid>
      <dc:creator>Gerald_H_</dc:creator>
      <dc:date>2017-03-17T21:47:58Z</dc:date>
    </item>
  </channel>
</rss>

