<?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 Test code and data is added. in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099530#M23786</link>
    <description>&lt;P&gt;Test code and data is added. In the output, look for the word "Norm". It is the error norm. The last call of pardiso failed to give right solution.&lt;/P&gt;</description>
    <pubDate>Tue, 26 Apr 2016 12:40:57 GMT</pubDate>
    <dc:creator>Dong_Zheng</dc:creator>
    <dc:date>2016-04-26T12:40:57Z</dc:date>
    <item>
      <title>Pardiso failed after using cgs option</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099526#M23782</link>
      <description>&lt;P&gt;We were using composer_xe_2013.2.146 and noticed a problem recently. The pardiso solver worked for 4, 6, or 8 cpu but failed for 10 or 12 cpu. Then we update to parallel_studio_xe_2016.2.062, but find&amp;nbsp;another problem.&lt;/P&gt;

&lt;P&gt;Our application has a number of non-symmetric matrices&amp;nbsp; A1, A2, A3, A4, etc with the same non-zero pattern.&amp;nbsp;Some of them are also numerically quite close. So we use pardiso solver and some time turn on the cgs iterative option (iparm(4) =&amp;nbsp;61). The&amp;nbsp;program looks like&amp;nbsp; the following&lt;/P&gt;

&lt;P&gt;1) initialize pardiso and symbolic factorization (phase=11)&lt;/P&gt;

&lt;P&gt;2) Solve A1 directly with phase=23 and iparm(4) = 0&lt;/P&gt;

&lt;P&gt;3) Solve A2 directly with phase=23 and iparm(4) = 0&lt;/P&gt;

&lt;P&gt;4) Solve A3 using cgs with phase=33 and iparm(4)=61&lt;/P&gt;

&lt;P&gt;5) Solve A4 directly with phase=23 and iparm(4)=0 ( pardiso skip numerical factorization and return wrong solution!!!)&lt;/P&gt;

&lt;P&gt;The problem is also in parallel_studio_2016.1.056. It is reproducible. It failed at the first 2 examples we tried.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 14:46:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099526#M23782</guid>
      <dc:creator>Dong_Zheng</dc:creator>
      <dc:date>2016-04-21T14:46:06Z</dc:date>
    </item>
    <item>
      <title>Dong, I am not sure I</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099527#M23783</link>
      <description>&lt;P&gt;Dong,&amp;nbsp;I am not sure&amp;nbsp;I understand the problem: when you solve only one separate case ( let say A1) did you obtain wrong solution with iparm(4) == 0 and when iparm(4) == 61?&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 16:06:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099527#M23783</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2016-04-21T16:06:32Z</dc:date>
    </item>
    <item>
      <title>Gennady, Error only happens</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099528#M23784</link>
      <description>&lt;P&gt;Gennady, Error only happens at step 5 in my example. That is, using cgs we got the right solution. After using cgs (iparm(4)=61) when we get a new matrix and we ask pardiso to do factorization again (phase=23 with iparm(4)=0), pardiso skips the factorization step and directly uses the old L&amp;amp;U to do the solution step.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;To produce the error has to have at least three steps after initialization. 1) Solve A1 directly (phase=23, iparm(4)=0). 2) Solve A2 using cgs (phase=33, iparm(4)=61). 3) Solve A3 directly (phase=23, iparm(4)=0) to see the error.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2016 07:48:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099528#M23784</guid>
      <dc:creator>Dong_Zheng</dc:creator>
      <dc:date>2016-04-22T07:48:25Z</dc:date>
    </item>
    <item>
      <title>we need the example for</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099529#M23785</link>
      <description>&lt;P&gt;we need the example for reproducing the problem on our side.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Apr 2016 04:45:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099529#M23785</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2016-04-23T04:45:53Z</dc:date>
    </item>
    <item>
      <title>Test code and data is added.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099530#M23786</link>
      <description>&lt;P&gt;Test code and data is added. In the output, look for the word "Norm". It is the error norm. The last call of pardiso failed to give right solution.&lt;/P&gt;</description>
      <pubDate>Tue, 26 Apr 2016 12:40:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-failed-after-using-cgs-option/m-p/1099530#M23786</guid>
      <dc:creator>Dong_Zheng</dc:creator>
      <dc:date>2016-04-26T12:40:57Z</dc:date>
    </item>
  </channel>
</rss>

