<?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: parallel FFT in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871726#M8567</link>
    <description>&lt;DIV style="margin:0px;"&gt;Hi Lingzhu,&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;In general the program should not run finewithout having committed the descriptor. Itlooks like you are not checkingthe status returned by DftiCompute*DM.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;To get rid of the error please make sure you are using correct interface libraries and compiler option for 64-bits, i.e. the library namesare ending with _ilp64 and you pass the "-i8" compiler option to the compiler.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;In case this does not solve your problem please provide more information on the sequence in which you are calling the Cluster FFT routines.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Best regards,&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Vladimir&lt;/DIV&gt;</description>
    <pubDate>Thu, 09 Oct 2008 06:06:16 GMT</pubDate>
    <dc:creator>Vladimir_Petrov__Int</dc:creator>
    <dc:date>2008-10-09T06:06:16Z</dc:date>
    <item>
      <title>parallel FFT</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871725#M8566</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I am calling cluster FFT/em64 on an opterron/x86-64 machine. Running the program I got error:&lt;/P&gt;
&lt;P&gt;Could not convert index 1275070475 into a pointer&lt;BR /&gt;The index may be an incorrect argument.&lt;BR /&gt;Possible sources of this problem are a missing "include 'mpif.h'" ....&lt;/P&gt;
&lt;P&gt;I googled the problem and it seems to be related to 32/64bit. I used the intel mpich-1.2.6/mpif90 compiler.&lt;/P&gt;
&lt;P&gt;So how do I check that my code is built as 64bit instead of 32bit?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Also, I have narrowed the problem to subroutine DftiCommitDescriptorDM. The program runs fine If I comment&lt;/P&gt;
&lt;P&gt;this subroutine out. Can anyone with experiences of MKL cluster FFT tell me if I can trust that results?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Appreciate your help!!&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Lingzhu&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Oct 2008 21:21:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871725#M8566</guid>
      <dc:creator>konglphysics_rutgers</dc:creator>
      <dc:date>2008-10-08T21:21:28Z</dc:date>
    </item>
    <item>
      <title>Re: parallel FFT</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871726#M8567</link>
      <description>&lt;DIV style="margin:0px;"&gt;Hi Lingzhu,&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;In general the program should not run finewithout having committed the descriptor. Itlooks like you are not checkingthe status returned by DftiCompute*DM.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;To get rid of the error please make sure you are using correct interface libraries and compiler option for 64-bits, i.e. the library namesare ending with _ilp64 and you pass the "-i8" compiler option to the compiler.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;In case this does not solve your problem please provide more information on the sequence in which you are calling the Cluster FFT routines.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Best regards,&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Vladimir&lt;/DIV&gt;</description>
      <pubDate>Thu, 09 Oct 2008 06:06:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871726#M8567</guid>
      <dc:creator>Vladimir_Petrov__Int</dc:creator>
      <dc:date>2008-10-09T06:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: parallel FFT</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871727#M8568</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Hi &lt;EM&gt;Vladimir,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Thank you very much for your help. I tried your suggestions of calling _ilp together with -i8 flag. I got both good news and bad news.&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;The god news is the error of "could not convert index to pointer" is gone. The bad news is it failed during CreateDescriptor with&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;error message "DFTI_1D_LENGTH_EXCEEDS_INT32" while my array is only 45*45*45.&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;My original linking is as follows. It correctly distributed the third dimension of the array into two processors,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;one got 23 points and the other 22. but it failed during commitdescriptor&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;-L/opt/intel/mkl/10.0.2.018/lib/em64t &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;-Wl,--start-group /opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_cdft_core.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_intel_lp64.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_intel_thread.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_core.a -Wl,--end-group &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libguide.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_blacs_intelmpi20_ilp64.a -lpthread&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;The new sequence is&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;-i8&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;-L/opt/intel/mkl/10.0.2.018/lib/em64t &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;-Wl,--start-group /opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_cdft_core.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_intel_ilp64.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_intel_thread.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_core.a -Wl,--end-group &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libguide.a &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;/opt/intel/mkl/10.0.2.018/lib/em64t/libmkl_blacs_intelmpi_ilp64.a -lpthread&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;it did not allocate any points into any processors.&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Any other suggestions? Thanks!&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Kind regards,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Lingzhu&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/93654"&gt;Vladimir Petrov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;Hi Lingzhu,&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;In general the program should not run fine without having committed the descriptor. It looks like you are not checking the status returned by DftiCompute*DM.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;To get rid of the error please make sure you are using correct interface libraries and compiler option for 64-bits, i.e. the library names are ending with _ilp64 and you pass the "-i8" compiler option to the compiler.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;In case this does not solve your problem please provide more information on the sequence in which you are calling the Cluster FFT routines.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Best regards,&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Vladimir&lt;/DIV&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Oct 2008 17:15:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871727#M8568</guid>
      <dc:creator>konglphysics_rutgers</dc:creator>
      <dc:date>2008-10-09T17:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: parallel FFT</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871728#M8569</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/405036"&gt;konglphysics.rutgers.edu&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I also tried to compile directly the files in the directory of /mkl/10.0.2.018/examples/cdftf by&lt;/P&gt;
&lt;P&gt;mpif90 dm_complex_2d_double_ex1.f90 cdft_example_support.f90 -lmkl_cdft_core -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lmkl_blacs_intelmpi20_ilp64 -lpthread&lt;/P&gt;
&lt;P&gt;and got warining : ifort: Command line warning: no action performed for specified file(s).&lt;/P&gt;
&lt;P&gt;Running the program I got the same error of "could not convert index 1000XXXXX into pointer".&lt;/P&gt;
&lt;P&gt;Using _ilp wiht -i8 or using stattic linking got the same error. Any ideas what went wrong?&lt;/P&gt;
&lt;P&gt;Thanks a lot!&lt;/P&gt;
&lt;P&gt;Lingzhu&lt;/P&gt;</description>
      <pubDate>Fri, 10 Oct 2008 15:57:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871728#M8569</guid>
      <dc:creator>konglphysics_rutgers</dc:creator>
      <dc:date>2008-10-10T15:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: parallel FFT</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871729#M8570</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/405036"&gt;konglphysics.rutgers.edu&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I also tried to compile directly the files in the directory of /mkl/10.0.2.018/examples/cdftf by&lt;/P&gt;
&lt;P&gt;mpif90 dm_complex_2d_double_ex1.f90 cdft_example_support.f90 -lmkl_cdft_core -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lmkl_blacs_intelmpi20_ilp64 -lpthread&lt;/P&gt;
&lt;P&gt;and got warining : ifort: Command line warning: no action performed for specified file(s).&lt;/P&gt;
&lt;P&gt;Running the program I got the same error of "could not convert index 1000XXXXX into pointer".&lt;/P&gt;
&lt;P&gt;Using _ilp wiht -i8 or using stattic linking got the same error. Any ideas what went wrong?&lt;/P&gt;
&lt;P&gt;Thanks a lot!&lt;/P&gt;
&lt;P&gt;Lingzhu&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;Lingzhu,&lt;/P&gt;
&lt;P&gt;One thing I definetly overlooked in your post is that you are not using correct BLACS library. This is from our User's Guide: "libmkl_blacs_ilp64.a ILP64 version of BLACS routines supporting the following MPICH versions...". So please try to compile the example with this command line:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;EM&gt;mpif90 dm_complex_2d_double_ex1.f90 cdft_example_support.f90 -lmkl_cdft_core -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lmkl_blacs_lp64 -lpthread&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;-Vladimir&lt;EM&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Oct 2008 18:00:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871729#M8570</guid>
      <dc:creator>Vladimir_Petrov__Int</dc:creator>
      <dc:date>2008-10-14T18:00:47Z</dc:date>
    </item>
    <item>
      <title>Re: parallel FFT</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871730#M8571</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Vladimir,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Thank you very much for the solution! It worked for compiling and running the MKL example files. &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;As to my code, I took a different path after struggling linking against MKL cluster FFT for a week. &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;In my code, I need to do FFT N times. so I now parallelize over N and let each processor do part of it,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;The prblem is N is rarely larger than 20 and the limitation is obvious.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Thanks again for your help!&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Best wishes,&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Lingzhu&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/93654"&gt;Vladimir Petrov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/405036"&gt;konglphysics.rutgers.edu&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;Lingzhu,&lt;/P&gt;
&lt;P&gt;One thing I definetly overlooked in your post is that you are not using correct BLACS library. This is from our User's Guide: "libmkl_blacs_ilp64.a ILP64 version of BLACS routines supporting the following MPICH versions...". So please try to compile the example with this command line:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;EM&gt;mpif90 dm_complex_2d_double_ex1.f90 cdft_example_support.f90   -lmkl_cdft_core -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide  -lmkl_blacs_lp64 -lpthread&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;-Vladimir&lt;EM&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Oct 2008 14:19:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/parallel-FFT/m-p/871730#M8571</guid>
      <dc:creator>konglphysics_rutgers</dc:creator>
      <dc:date>2008-10-15T14:19:59Z</dc:date>
    </item>
  </channel>
</rss>

