<?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 DSS Solver errors in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1254467#M30869</link>
    <description>&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;Overnight I installed the latest version of the MKL library from &lt;SPAN style="font-family: monospace;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;compilers_and_libraries_2020.4.304&lt;/SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;This prints a more informative error: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;MKL-DSS-DSS-Error, Zero pivot detected&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;but does not pass a code back to the calling routine to allow it to do something about it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;Is there any way of interrogating DSS to give additional information such as what the error was and which row the zero pivot occured on?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;I tried setting the verbose mode with MKL_VERBOSE but that doesn't appear to give any more information.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 09 Feb 2021 14:20:06 GMT</pubDate>
    <dc:creator>ljp</dc:creator>
    <dc:date>2021-02-09T14:20:06Z</dc:date>
    <item>
      <title>MKL DSS Solver errors</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1254103#M30861</link>
      <description>&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;Intel Fortran &amp;amp; MKL version compilers_and_libraries_2018.5.274&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;I have built a routine based on the sample code &lt;SPAN style="font-family: monospace;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;dss_sym_f90.f90&lt;/SPAN&gt; to solve large FE matrices. &lt;/SPAN&gt;&lt;SPAN style="font-family: monospace;"&gt;My routine works with the supplied matrix but fails with my own.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;DSS_CREATE, DSS_STRUCTURE and DSS_REORDER all return error=0 but &lt;/SPAN&gt;&lt;SPAN style="font-family: monospace;"&gt;DSS_FACTOR_REAL returns error -13 (which is &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;MKL_DSS_TERM_LVL_ERR) &lt;/SPAN&gt;but I cannot find any explanation of what this error means. Is there any way of extracting more information about what is causing the error?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;If I call DSS_CREATE with opt set explicitly to the default value:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt; opt=&lt;/SPAN&gt;MKL_DSS_MSG_LVL_WARNING&lt;VAR class="keyword"&gt;&lt;/VAR&gt; + &lt;VAR class="keyword"&gt;&lt;/VAR&gt;MKL_DSS_TERM_LVL_ERROR&lt;/P&gt;
&lt;P&gt;I then get error -13 from DSS_CREATE.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;VAR class="keyword"&gt;&lt;/VAR&gt;.&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Feb 2021 17:58:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1254103#M30861</guid>
      <dc:creator>ljp</dc:creator>
      <dc:date>2021-02-08T17:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: MKL DSS Solver errors</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1254400#M30865</link>
      <description>&lt;P&gt;If there are errors in the arguments passed to the DSS solver routines, it is normal and desirable to receive an error status.&lt;/P&gt;
&lt;P&gt;Similarly, if the square matrix passed to DSS is singular, failure is to be expected.&lt;/P&gt;
&lt;P&gt;If you provide a simple example code and data files if needed for reading in the matrix, we can look at why the failure occurred.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 10:10:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1254400#M30865</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2021-02-09T10:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: MKL DSS Solver errors</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1254467#M30869</link>
      <description>&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;Overnight I installed the latest version of the MKL library from &lt;SPAN style="font-family: monospace;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;compilers_and_libraries_2020.4.304&lt;/SPAN&gt;.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;This prints a more informative error: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;MKL-DSS-DSS-Error, Zero pivot detected&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;but does not pass a code back to the calling routine to allow it to do something about it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;Is there any way of interrogating DSS to give additional information such as what the error was and which row the zero pivot occured on?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: monospace;"&gt;I tried setting the verbose mode with MKL_VERBOSE but that doesn't appear to give any more information.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 14:20:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1254467#M30869</guid>
      <dc:creator>ljp</dc:creator>
      <dc:date>2021-02-09T14:20:06Z</dc:date>
    </item>
    <item>
      <title>Re:MKL DSS Solver errors</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1255276#M30882</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are forwarding your query to the MKL experts.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 11 Feb 2021 12:32:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1255276#M30882</guid>
      <dc:creator>RahulV_intel</dc:creator>
      <dc:date>2021-02-11T12:32:23Z</dc:date>
    </item>
    <item>
      <title>Re: MKL DSS Solver errors</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1256687#M30905</link>
      <description>&lt;P&gt;Hello&amp;nbsp;@ljp,&lt;/P&gt;
&lt;P&gt;First, I encourage you to abandon DSS API and switch to PARDISO API. There's only one feature which DSS has and PARDISO does not. And PARDISO is much more easier to understand since DSS API just adds a level of indirection and implicitly sets all the parameters for PARDISO and thus hides them.&lt;/P&gt;
&lt;P&gt;And you just hit a very good reason for switching to PARDISO API when you got "mysterious" DSS errors. Btw, e.g., for "z&lt;SPAN&gt;ero pivot detected" error, PARDISO API will likely return the number of zero pivots. Unfortunately, as the matrix get reordered, we don't output information as to exact places where zero pivots detected. Though you can do some clever tricks with the user-defined pivot control function, see&amp;nbsp;&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-interface/mkl-pardiso-pivot.html" target="_blank"&gt;https://software.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-interface/mkl-pardiso-pivot.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Second, as&amp;nbsp;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/41971"&gt;@mecej4&lt;/a&gt;&amp;nbsp;pointed out, it would be really much easier for us to help you if you provided a minimal reproducer.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;BR /&gt;Kirill&lt;/P&gt;</description>
      <pubDate>Wed, 17 Feb 2021 06:01:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1256687#M30905</guid>
      <dc:creator>Kirill_V_Intel</dc:creator>
      <dc:date>2021-02-17T06:01:16Z</dc:date>
    </item>
    <item>
      <title>Re:MKL DSS Solver errors</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1284292#M31368</link>
      <description>&lt;P&gt;Closing the ticket since there is no reply from the user for a long time.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 25 May 2021 02:37:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-DSS-Solver-errors/m-p/1284292#M31368</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2021-05-25T02:37:46Z</dc:date>
    </item>
  </channel>
</rss>

