<?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: mkl fft in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954964#M15436</link>
    <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;The same is true for IPP. Memory is the only thing limiting the size of transform performed on either MKL or IPP. -Todd&lt;/DIV&gt;</description>
    <pubDate>Fri, 11 Jun 2004 03:26:41 GMT</pubDate>
    <dc:creator>Todd_R_Intel</dc:creator>
    <dc:date>2004-06-11T03:26:41Z</dc:date>
    <item>
      <title>mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954962#M15434</link>
      <description>I would like to know what the max fft N size is for the dft and fft of the MKL and IPP libraries.</description>
      <pubDate>Wed, 09 Jun 2004 01:50:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954962#M15434</guid>
      <dc:creator>dlanghsd12</dc:creator>
      <dc:date>2004-06-09T01:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954963#M15435</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thanks for posting. For Intel MKL there is no set limit on size of transform, N. You are of course limited practically by the amount of memory you have.&lt;/P&gt;
&lt;P&gt;I'm not as familiar with IntelIPP so I will need to check on this.&lt;/P&gt;
&lt;P&gt;-Todd&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 11 Jun 2004 02:04:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954963#M15435</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2004-06-11T02:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954964#M15436</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;The same is true for IPP. Memory is the only thing limiting the size of transform performed on either MKL or IPP. -Todd&lt;/DIV&gt;</description>
      <pubDate>Fri, 11 Jun 2004 03:26:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954964#M15436</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2004-06-11T03:26:41Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954965#M15437</link>
      <description>Thanks for the reply!&lt;BR /&gt;So is it limited by the range of the int data type used for the size of the FFT and the amount of memory?</description>
      <pubDate>Fri, 11 Jun 2004 04:26:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954965#M15437</guid>
      <dc:creator>dlanghsd12</dc:creator>
      <dc:date>2004-06-11T04:26:53Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954966#M15438</link>
      <description>&lt;DIV&gt;Yes. You're right of course abouth the in data type being a limiting factor as well. -Todd&lt;/DIV&gt;</description>
      <pubDate>Tue, 15 Jun 2004 21:47:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954966#M15438</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2004-06-15T21:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954967#M15439</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm writing a FFT Plan pool for DFT, after allocating 16 or 17 plans, regardless of size, the runtime fails to create another plan, and returns the error message, DFTI_MEMORY_ERROR, Is there anything I can do to bypass this limitation?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks in advance&lt;/DIV&gt;
&lt;DIV&gt;Nathan &lt;/DIV&gt;</description>
      <pubDate>Mon, 02 Aug 2004 20:25:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954967#M15439</guid>
      <dc:creator>nathanlacey</dc:creator>
      <dc:date>2004-08-02T20:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954968#M15440</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Interesting. I hadn't seen this behavior before. Have you submitted an issue at IntelPremier support?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Is anyone else having trouble with this? &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'll ask around.&lt;/DIV&gt;</description>
      <pubDate>Mon, 02 Aug 2004 23:54:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954968#M15440</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2004-08-02T23:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954969#M15441</link>
      <description>&lt;DIV&gt;I haven't done anything yet, I thought it was a "feature",&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm running on Redhat 2.1, icc 7(latest?) &lt;/DIV&gt;</description>
      <pubDate>Tue, 03 Aug 2004 03:45:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954969#M15441</guid>
      <dc:creator>nathanlacey</dc:creator>
      <dc:date>2004-08-03T03:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954970#M15442</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;The memory management software limits the number of memory allocations. You can turn it off (see &lt;A href="http://www.intel.com/software/products/mkl/docs/mklusel.htm#Memory%20Management" target="_blank"&gt;http://www.intel.com/software/products/mkl/docs/mklusel.htm#Memory%20Management&lt;/A&gt;), but this may decrease performance since you will be allocating memory with each function call.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Todd&lt;/DIV&gt;</description>
      <pubDate>Tue, 10 Aug 2004 05:38:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954970#M15442</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2004-08-10T05:38:29Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954971#M15443</link>
      <description>&lt;DIV&gt;Todd, &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks for the reply,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;MKL_DISABLE_FAST_MM worked.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I still use my fall-back fft library for small fft's &amp;lt;256 bytes, to bypass the mallocing overhead problem.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I would think the memory manager would have a fall back mode, (dynamicly allocate more memory) if it ran out of "pre-allocated" resources!! &lt;/DIV&gt;
&lt;DIV&gt;That way the end use would have the best of both worlds.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 11 Aug 2004 01:30:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954971#M15443</guid>
      <dc:creator>nathanlacey</dc:creator>
      <dc:date>2004-08-11T01:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954972#M15444</link>
      <description>&lt;DIV&gt;&lt;FONT color="#000000" size="3"&gt;The DFTI_MEMORY_ERROR doesn't seem to occur consistently on my application. &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#000000" size="3"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#000000" size="3"&gt;I am performing a lot of large 2D fft's. They have different sizes so I call DftiCreateDescriptor and DftiCommitDescriptor a lot. &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;One the same idle machine, in once case I got the DFTI_MEMORY_ERROR error on a 2D complexfft of size about 6400 x 2500 and then later I got it again with a size of 3900 x 2000. My machine has 2 gigabytes of memory a 4 gigabytes of virtual. &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;These sizes are not very large. The first one uses only 128 megabytes and the second one only 62 megabytes. &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;I'm concerned that the mkl fft isn't reliable enough. Can you give me more indication of what causes it and how to predict when I'm in danger? &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="3"&gt;My decriptors are pretty simple:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class="msg_source_code"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;PRE&gt;      DftiCreateDescriptor( &amp;amp;desc, DFTI_SINGLE, DFTI_COMPLEX, 2, dimen);
&lt;/PRE&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 24 Oct 2005 07:28:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954972#M15444</guid>
      <dc:creator>c-stork</dc:creator>
      <dc:date>2005-10-24T07:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954973#M15445</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size="2"&gt;DFTI_MEMORY_ERROR is declared in mkl_blas.h, but it's not defined in mkl_c_dll.lib . I couldn't find it in a lib. What lib is it defined in? &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;This is MKL 8.0. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message Edited by C-Stork on &lt;SPAN class="date_text"&gt;10-23-2005&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;05:54 PM&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Oct 2005 07:53:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954973#M15445</guid>
      <dc:creator>c-stork</dc:creator>
      <dc:date>2005-10-24T07:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: mkl fft</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954974#M15446</link>
      <description>&lt;P&gt;DFTI_MEMORY_ERROR is a constant declared in the header files (although I find it in mkl_dfti.h). Since it is not a function you won't find it in the libraries. This constant is described in the section of the manual on the DftiErrorClass function.&lt;/P&gt;
&lt;P&gt;-Todd&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 26 Oct 2005 05:11:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-fft/m-p/954974#M15446</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2005-10-26T05:11:57Z</dc:date>
    </item>
  </channel>
</rss>

