<?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 I ran an unsymmetric problem in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038543#M20577</link>
    <description>&lt;P&gt;I ran an unsymmetric problem with n=576, n_nz=2088 (matrix data file in Matrix Market format) with three different right hand sides, and there were no cases in which the error argument came back with a non-zero value. The code to read the data files and call Pardiso was in C. Conclusion: if there is a problem, it is not generic, but may surface only with specific inputs to Pardiso.&lt;/P&gt;

&lt;P&gt;Can you make up an example (code + data) with the failure that you described? Did you ask for iterative refinement? If not, I don't see why you should get that specific error (-4).&lt;/P&gt;</description>
    <pubDate>Mon, 21 Sep 2015 23:42:00 GMT</pubDate>
    <dc:creator>mecej4</dc:creator>
    <dc:date>2015-09-21T23:42:00Z</dc:date>
    <item>
      <title>need help understanding error=-4 from pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038542#M20576</link>
      <description>&lt;P&gt;I am calling pardiso with mtype=11 (real nonsymmetric).&lt;/P&gt;

&lt;P&gt;I first call it with phase=11, iparm(1)=0, and the result is&amp;nbsp;error=0.&amp;nbsp; So all is good.&lt;/P&gt;

&lt;P&gt;I then call it with phase=22, and error=0.&amp;nbsp; So all is still good.&lt;/P&gt;

&lt;P&gt;I then&amp;nbsp;call it&amp;nbsp;multiple times&amp;nbsp;with phase=33&amp;nbsp;with&amp;nbsp;different rhs's.&amp;nbsp; The first two calls return error=0, but the third call returns error=-4.&amp;nbsp; What does this mean?&amp;nbsp; Does&amp;nbsp;-4 mean I&amp;nbsp;have a bug somewhere, or can&amp;nbsp;-4 be generated by something it doesn't like about the rhs?&amp;nbsp; The rhs&amp;nbsp;for the&amp;nbsp;third call&amp;nbsp;looks normal to me (i.e. no&amp;nbsp;outlier elements).&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2015 22:05:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038542#M20576</guid>
      <dc:creator>Brian_Murphy</dc:creator>
      <dc:date>2015-09-21T22:05:58Z</dc:date>
    </item>
    <item>
      <title>I ran an unsymmetric problem</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038543#M20577</link>
      <description>&lt;P&gt;I ran an unsymmetric problem with n=576, n_nz=2088 (matrix data file in Matrix Market format) with three different right hand sides, and there were no cases in which the error argument came back with a non-zero value. The code to read the data files and call Pardiso was in C. Conclusion: if there is a problem, it is not generic, but may surface only with specific inputs to Pardiso.&lt;/P&gt;

&lt;P&gt;Can you make up an example (code + data) with the failure that you described? Did you ask for iterative refinement? If not, I don't see why you should get that specific error (-4).&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2015 23:42:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038543#M20577</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2015-09-21T23:42:00Z</dc:date>
    </item>
    <item>
      <title>Thanks for the reply, mecej4.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038544#M20578</link>
      <description>&lt;P&gt;Thanks for the reply, mecej4.&amp;nbsp; The main thing I am trying to find out are the implications of the -4 error code.&amp;nbsp; I read the documentation about it, and looked at the iparam values returned by the call, but I cannot figure out what&amp;nbsp;pardiso&amp;nbsp;is trying to tell me with this error code.&amp;nbsp; I don't want to burden anyone by sending the matrix and the three rhs's.&amp;nbsp; If someone (pardiso's developers?)&amp;nbsp;can tell me what sort of rhs can cause -4, that will give me&amp;nbsp;a clue as to what&amp;nbsp;to look for.&amp;nbsp; Or if someone can say that the rhs cannot be the reason for -4, that would also help me.&lt;/P&gt;

&lt;P&gt;For the time being, I am having my code just ignore the -4 error and continue running.&amp;nbsp; Results agree with what I get using umfpack.&amp;nbsp; Umfpack&amp;nbsp;doesn't generate any&amp;nbsp;error codes for this case.&lt;/P&gt;

&lt;P&gt;The code+data that you mentioned did not come from me.&amp;nbsp; I have run lots of other test cases and they run fine and&amp;nbsp;do not generate any nonzero error codes.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2015 01:04:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038544#M20578</guid>
      <dc:creator>Brian_Murphy</dc:creator>
      <dc:date>2015-09-22T01:04:45Z</dc:date>
    </item>
    <item>
      <title>Hi Brian, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038545#M20579</link>
      <description>&lt;P&gt;Hi Brian,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;how about you define the nrhs from the begin of&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;&amp;nbsp;phase=11 call. &amp;nbsp;I recalled there is issue about nrhs change in phase =33 step in early MKL version.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;There are two workaround, 1. define the nrhs=max of possible value at the begin of program. &amp;nbsp;or use latest version. for example, the MKL 2016 in&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://software.intel.com/sites/campaigns/nest/"&gt;http://software.intel.com/sites/campaigns/nest/&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2015 02:25:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038545#M20579</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2015-09-22T02:25:36Z</dc:date>
    </item>
    <item>
      <title>NRHS has to be one.  The</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038546#M20580</link>
      <description>&lt;P&gt;NRHS&amp;nbsp;has to be one.&amp;nbsp; The calls are part of an Arnoldi iteration to find eigenvalues, so the rhs vectors are generated on the fly one at a time.&lt;/P&gt;

&lt;P&gt;I tried installing the MKL for Composer XE 2016, but it would not work with XE 2013.&amp;nbsp; I should point out that I cannot upgrade my version of Composer XE because I am not the administrator of&amp;nbsp;the license.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2015 02:54:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038546#M20580</guid>
      <dc:creator>Brian_Murphy</dc:creator>
      <dc:date>2015-09-22T02:54:35Z</dc:date>
    </item>
    <item>
      <title>Hi Brian,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038547#M20581</link>
      <description>&lt;P&gt;Hi Brian,&lt;BR /&gt;
	&lt;BR /&gt;
	Thanks for your question.&lt;BR /&gt;
	Can you please provide additional information, so that we can investigate this problem and find the root cause:&lt;BR /&gt;
	Set parameter&amp;nbsp;msglvl&amp;nbsp;to 1 and show&amp;nbsp;me&amp;nbsp;the output info and print&amp;nbsp;number of pivots after factorization step (phase = 22) which value is iparm(30) ( iparm[29] in C ).&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	Best regards,&lt;BR /&gt;
	Maria.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2015 12:32:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/need-help-understanding-error-4-from-pardiso/m-p/1038547#M20581</guid>
      <dc:creator>MariaZh</dc:creator>
      <dc:date>2015-09-22T12:32:25Z</dc:date>
    </item>
  </channel>
</rss>

