<?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 Problem with MKL DSS single precision version in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830992#M5566</link>
    <description>There is no problem to declare X8(1), etc.&lt;BR /&gt;&lt;BR /&gt;For the example case, if I change the code from&lt;BR /&gt;error = DSS_CREATE( handle, MKL_DSS_DEFAULTS )&lt;BR /&gt;to&lt;BR /&gt;error = DSS_CREATE( handle, MKL_DSS_SINGLE_PRECISION )&lt;BR /&gt;&lt;BR /&gt;The following error displayed:&lt;BR /&gt;MKL-DSS-DSS-Error, Zero Pivot detected&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 02 Sep 2010 14:47:30 GMT</pubDate>
    <dc:creator>Zhanghong_T_</dc:creator>
    <dc:date>2010-09-02T14:47:30Z</dc:date>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830988#M5562</link>
      <description>Dear all,&lt;BR /&gt;&lt;BR /&gt;I have problem to call the MKL DSS in single precision. I have the following code:&lt;BR /&gt;...&lt;BR /&gt;COMPLEX*8::X8(1),B8(1),A8(1)&lt;BR /&gt;...&lt;BR /&gt;OPT = MKL_DSS_SINGLE_PRECISION &lt;BR /&gt;&lt;BR /&gt;ierror = dss_create( handle, OPT ) &lt;BR /&gt;&lt;BR /&gt;ierror = dss_define_structure(handle,MKL_DSS_SYMMETRIC_COMPLEX,IROW,N,N,ICOL,NK)&lt;BR /&gt;&lt;BR /&gt;ierror = dss_reorder( handle, MKL_DSS_DEFAULTS, perm )&lt;BR /&gt;&lt;BR /&gt;ierror = dss_factor_complex( handle,MKL_DSS_INDEFINITE, A8) &lt;BR /&gt;&lt;BR /&gt;ierror = dss_solve_complex( handle, MKL_DSS_REFINEMENT_OFF,B8, NRHS, X8) &lt;BR /&gt;&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;When compiling, the following errors displayed:&lt;BR /&gt;error #6633: The type of the actual argument differs from the type of the dummy argument. [A8]&lt;BR /&gt;error #6633: The type of the actual argument differs from the type of the dummy argument. [B8]&lt;BR /&gt;error #6633: The type of the actual argument differs from the type of the dummy argument. [X8]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I built the code in Win7 x64 + VS2008 + Intel Visual Fortran 11.1.065 + Intel MKL 10.2.6.037.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Could anyone tell me what did I miss?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Zhanghong Tang&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 13:39:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830988#M5562</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2010-09-02T13:39:10Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830989#M5563</link>
      <description>As the documentation of DSS states, DSS_FACTOR_COMPLEX and DSS_SOLVE_COMPLEX take complex array arguments only of type COMPLEX(KIND=8), which is the same as COMPLEX*16. There appear to be no single precision (23-bit-significand) versions of the routines. &lt;BR /&gt;&lt;BR /&gt;The error messages are the result of your attempting to use COMPLEX*8 (which is equivalent to COMPLEX(KIND=4)) argument arrays.</description>
      <pubDate>Thu, 02 Sep 2010 14:02:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830989#M5563</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2010-09-02T14:02:28Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830990#M5564</link>
      <description>Hi Mecej4,&lt;BR /&gt;&lt;BR /&gt;Thank you very much for your kindly reply. Do you mean that the DSS changed the data type for Pardiso solver automatically? I tried to modify the code to declare the data as COMPLEX*16, the program crashed in the subroutine "dss_factor_complex".&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Zhanghong Tang</description>
      <pubDate>Thu, 02 Sep 2010 14:15:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830990#M5564</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2010-09-02T14:15:05Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830991#M5565</link>
      <description>DSS and PARDISO are &lt;I&gt;alternatives&lt;/I&gt;. Therefore, there is no reason for a choice made with reference to one package to affect the other package.&lt;BR /&gt;&lt;BR /&gt;It is not surprising that a crash occurred, if you called the DSS routines with improperly set arguments. For example, you declare the arrays with&lt;BR /&gt;&lt;BR /&gt;COMPLEX*8::X8(1),B8(1),A8(1)&lt;BR /&gt;&lt;BR /&gt;If N, NK, etc., happen to be different from 1, this declaration could be in error.&lt;BR /&gt;&lt;BR /&gt;Please post a small, complete example code demonstrating the problem. The MKL installation has an example, dss_sym_f90.f90, that you may want to try first and adapt to your purposes next.&lt;BR /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 14:29:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830991#M5565</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2010-09-02T14:29:48Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830992#M5566</link>
      <description>There is no problem to declare X8(1), etc.&lt;BR /&gt;&lt;BR /&gt;For the example case, if I change the code from&lt;BR /&gt;error = DSS_CREATE( handle, MKL_DSS_DEFAULTS )&lt;BR /&gt;to&lt;BR /&gt;error = DSS_CREATE( handle, MKL_DSS_SINGLE_PRECISION )&lt;BR /&gt;&lt;BR /&gt;The following error displayed:&lt;BR /&gt;MKL-DSS-DSS-Error, Zero Pivot detected&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 14:47:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830992#M5566</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2010-09-02T14:47:30Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830993#M5567</link>
      <description>Did you check how the arguments are declared in the include files? I don't know how you can be sure that mixing non-standard declaration idioms from 40 years ago will be accepted under modern syntax checking.</description>
      <pubDate>Thu, 02 Sep 2010 15:07:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830993#M5567</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2010-09-02T15:07:23Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830994#M5568</link>
      <description>Hi Tim,&lt;BR /&gt;&lt;BR /&gt;Thank you very much for your kindly reply. &lt;BR /&gt;Even I declare the X8(N), B8(N), the program still crash.&lt;BR /&gt;&lt;BR /&gt;For the example program "dss_sym_f90.f90", what should I do to let it work on single precision? I modified the following code:&lt;BR /&gt;error = DSS_CREATE( handle, MKL_DSS_SINGLE_PRECISION )&lt;BR /&gt;&lt;BR /&gt;or &lt;BR /&gt;error = DSS_CREATE( handle, MKL_DSS_SINGLE_PRECISION+MKL_DSS_MSG_LVL_WARNING + MKL_DSS_TERM_LVL_ERROR )&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Both give the same error I shown above.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Zhanghong Tang &lt;BR /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 15:16:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830994#M5568</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2010-09-02T15:16:29Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830995#M5569</link>
      <description>Library routines have well-defined specifications and established protocols for calling them. Merely changing subroutine arguments (for example, MKL_DSS_DEFAULTS to MKL_DSS_SINGLE_PRECISION) without regard for the specifications and protocols is not likely to succeed.&lt;BR /&gt;&lt;BR /&gt;When a library provides only a double-precision version of a routine, you cannot expect the routine work with arguments of the wrong type (single-precision). Specifying single-precision with a flag (MKL_DSS_SINGLE_PRECISION) is of no use when the library has no capability for obeying that demand.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 16:59:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830995#M5569</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2010-09-02T16:59:15Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830996#M5570</link>
      <description>I think that the MKL DSS can be called by setting 'MKL_DSS_SINGLE_PRECISION'.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Dear all,&lt;BR /&gt;&lt;BR /&gt;Could you please help me to modify the attached sample code to let it work correctly?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Zhanghong Tang</description>
      <pubDate>Thu, 02 Sep 2010 23:09:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830996#M5570</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2010-09-02T23:09:24Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830997#M5571</link>
      <description>HiZhanghong Tang,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;To run your program in single precision mode you should declare all your REAL data as REAL*4, but in your example all arrays are double precision.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;So, you may simply use&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;INTEGER, PARAMETER :: dp = KIND(1.0E0)&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;instead of&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;INTEGER, PARAMETER :: dp = KIND(1.0D0)&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Konstantin&lt;/DIV&gt;</description>
      <pubDate>Fri, 03 Sep 2010 08:09:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830997#M5571</guid>
      <dc:creator>Konstantin_A_Intel</dc:creator>
      <dc:date>2010-09-03T08:09:11Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830998#M5572</link>
      <description>Hi Konstantin,&lt;BR /&gt;&lt;BR /&gt;Thank you very much for your kindly reply. After I changed the code as you said, the following errors displayed:&lt;BR /&gt;&lt;BR /&gt;dss_sym_f90.f90(78): error #6633: The type of the actual argument differs from the type of the dummy argument. [VALUES]&lt;BR /&gt;dss_sym_f90.f90(82): error #6633: The type of the actual argument differs from the type of the dummy argument. [RHS]&lt;BR /&gt;dss_sym_f90.f90(82): error #6633: The type of the actual argument differs from the type of the dummy argument. [SOLUTION]&lt;BR /&gt;dss_sym_f90.f90(89): error #6633: The type of the actual argument differs from the type of the dummy argument. [STATOUT]&lt;BR /&gt;&lt;BR /&gt;Could you please provide me a whole project that you have successfully run?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Zhanghong Tang</description>
      <pubDate>Fri, 03 Sep 2010 11:05:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830998#M5572</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2010-09-03T11:05:15Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830999#M5573</link>
      <description>Zhanghong Tang.&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10.8333px; line-height: 19px;"&gt;Yes, this is a
known problem with support single precision of f90 interfaces for DSS function.
We are working on that problem at this moment.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;

&lt;P&gt;As a temporarily workaround,
I 'd recommend you to manually change the API of these functions by
replacingREAL(KIND=8) byREAL(KIND=4).&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.8333px;"&gt;I mean the following list of functions:DSS_FACTOR_REAL,DSS_SOLVE_REAL,DSS_STATISTICS&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;and if you call DSS_CREATE( handle,
MKL_DSS_SINGLE_PRECISION)&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 10.8333px;"&gt;then all stuff should be Compliable and run well.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.8333px;"&gt;--Gennady&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 03 Sep 2010 13:03:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/830999#M5573</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-03T13:03:28Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831000#M5574</link>
      <description>I have attached the modified mkl_dss.f90 file I told about into the previous thread.&lt;DIV&gt;--Gennady&lt;/DIV&gt;</description>
      <pubDate>Fri, 03 Sep 2010 13:11:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831000#M5574</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-03T13:11:11Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831001#M5575</link>
      <description>Hi Gennady,&lt;BR /&gt;&lt;BR /&gt;Thank you very much for your kindly reply. It seems that the problem can be solved by defining a 'preprocessor definitions' in the file . I have attached the mkl_dss.f90 (you only attached the example file).&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Zhanghong Tang</description>
      <pubDate>Fri, 03 Sep 2010 13:44:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831001#M5575</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2010-09-03T13:44:16Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831002#M5576</link>
      <description>just for the info -&lt;SPAN style="font-family: verdana, sans-serif; font-size: 10.8333px;"&gt;This issue has been
submitted to our internal development tracking database for further
investigation, we will inform you once a new update becomes available.&lt;/SPAN&gt;&lt;DIV&gt;
Here is a bug tracking number for your reference:&lt;B&gt;DPD200192258&lt;/B&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 03 Sep 2010 14:26:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831002#M5576</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-03T14:26:36Z</dc:date>
    </item>
    <item>
      <title>Problem with MKL DSS single precision version</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831003#M5577</link>
      <description>HiZhanghong Tang,&lt;DIV&gt;the problem has been fixed in the latest version of MKL 10.2 Update 7. Could you please check if the problem is still there and let us know.&lt;/DIV&gt;&lt;DIV&gt;--Gennady&lt;/DIV&gt;</description>
      <pubDate>Sat, 18 Dec 2010 20:07:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problem-with-MKL-DSS-single-precision-version/m-p/831003#M5577</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-12-18T20:07:06Z</dc:date>
    </item>
  </channel>
</rss>

