<?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 Hi Blackbelt, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/use-MKL-DFTI/m-p/1186440#M29620</link>
    <description>&lt;P&gt;Hi&amp;nbsp;Blackbelt,&lt;/P&gt;&lt;P&gt;Thanks for your help very much. It has done the trick.&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Fu&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Jun 2020 00:52:13 GMT</pubDate>
    <dc:creator>fu__pl</dc:creator>
    <dc:date>2020-06-17T00:52:13Z</dc:date>
    <item>
      <title>use MKL_DFTI</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/use-MKL-DFTI/m-p/1186438#M29618</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm having some problems in using MKL_DFTI tool in IVF2020.&amp;nbsp; I wrote a few lines of Fortran code about 2D FFT according to some examples in &lt;EM&gt;Intel® Math Kernel Library Developer Reference&lt;/EM&gt;.However,&amp;nbsp;there are two errors saying:&lt;BR /&gt;error #6284: There is no matching specific function for this generic function reference. &amp;nbsp; [DFTICREATEDESCRIPTOR]&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;error #6284: There is no matching specific function for this generic function reference. &amp;nbsp; [DFTISETVALUE]&lt;/P&gt;&lt;P&gt;I&amp;nbsp;checked it carefully in many times, but found no answer.&lt;/P&gt;&lt;P&gt;Could anyone help me? Thanks very much!&lt;/P&gt;&lt;P&gt;The corresponding source code&amp;nbsp; is attached.&lt;/P&gt;&lt;P&gt;!!!!!!!2DFFT&lt;BR /&gt;&amp;nbsp; &amp;nbsp; program main&lt;BR /&gt;&amp;nbsp; &amp;nbsp; use mkl_dfti&lt;BR /&gt;&amp;nbsp; &amp;nbsp; implicit none&lt;BR /&gt;&amp;nbsp; &amp;nbsp; integer, parameter :: Nbeads=4&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; real(kind=8) :: X_2D(Nbeads,Nbeads)=(/1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16/)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; complex(kind=8) :: Y_2D(Nbeads/2+1, Nbeads)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; real(kind=8) :: X(Nbeads*Nbeads)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; complex(kind=8) :: Y((Nbeads/2+1)*Nbeads)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; equivalence (X_2D, X)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; equivalence (Y_2D, Y)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; type(DFTI_DESCRIPTOR), POINTER :: My_fft&lt;BR /&gt;&amp;nbsp; &amp;nbsp; integer(kind=8) :: Status, L(2)=(/Nbeads,Nbeads/)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; integer(kind=8) :: strides_out(3)=(/0, 1, Nbeads/2+1/)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Status=DftiCreateDescriptor(My_fft, DFTI_DOUBLE, DFTI_REAL, 2, L)&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Status=DftiSetValue(My_fft, DFTI_CONJUGATE_EVEN_STORAGE, DFTI_COMPLEX_COMPLEX)&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Status=DftiSetValue(My_fft, DFTI_PLACEMENT, DFTI_NOT_INPLACE)&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Status=DftiSetValue(My_fft, DFTI_OUTPUT_STRIDES, strides_out)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Status=DftiCommitDescriptor(My_fft)&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Status=DftiComputeForward(My_fft, X, Y)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Status=DftiFreeDescriptor(My_fft)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; write(*,*) Y&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; pause&lt;BR /&gt;&amp;nbsp; &amp;nbsp; end&lt;/P&gt;&lt;P&gt;!!!!!!!!!!!!&lt;/P&gt;&lt;P&gt;Fu.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jun 2020 14:09:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/use-MKL-DFTI/m-p/1186438#M29618</guid>
      <dc:creator>fu__pl</dc:creator>
      <dc:date>2020-06-16T14:09:00Z</dc:date>
    </item>
    <item>
      <title>Make sure to match the</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/use-MKL-DFTI/m-p/1186439#M29619</link>
      <description>&lt;P&gt;Make sure to match the argument types with the specified types in the MKL documentation for your version;&amp;nbsp;L and strides_out should probably be default (4-byte) integers.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jun 2020 23:33:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/use-MKL-DFTI/m-p/1186439#M29619</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2020-06-16T23:33:00Z</dc:date>
    </item>
    <item>
      <title>Hi Blackbelt,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/use-MKL-DFTI/m-p/1186440#M29620</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Blackbelt,&lt;/P&gt;&lt;P&gt;Thanks for your help very much. It has done the trick.&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Fu&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jun 2020 00:52:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/use-MKL-DFTI/m-p/1186440#M29620</guid>
      <dc:creator>fu__pl</dc:creator>
      <dc:date>2020-06-17T00:52:13Z</dc:date>
    </item>
  </channel>
</rss>

