<?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: Hi Alexander, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1252962#M30830</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Please create a separate thread.&lt;/P&gt;
&lt;P&gt;First, Alexander is no longer working at Intel.&lt;BR /&gt;&lt;SPAN style="font-family: inherit;"&gt;Second, as I see in this post, the user tried to call Intel(R) MKL PARDISO with API from PARDISO Project. These two are in fact abosultely different software products which have a few things in common. Differences areinside and outside, in the API.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Please read the PARDISO documentation &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/pardiso.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/pardiso.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and check that you're using the API correctly.&lt;/P&gt;
&lt;P&gt;Best,&lt;BR /&gt;Kirill&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Feb 2021 00:31:11 GMT</pubDate>
    <dc:creator>Kirill_V_Intel</dc:creator>
    <dc:date>2021-02-04T00:31:11Z</dc:date>
    <item>
      <title>Symbolic factorization in Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/934431#M13984</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;I use Pardiso to solve reactive transport problem. I tried to do symbolic factorization at first and then in the following newton iterations, only do numerical factorization and substitution.&lt;/P&gt;
&lt;P&gt;For the simple problem, this works fine. But for the complex problem, things are quite different. The results are correct in the beginning, but after many iterations, the result is incorrect with large error. Then I tried to do symbolic factorization every step, it can generate correct results.&lt;/P&gt;
&lt;P&gt;The structure of matrix (ia, ja) does not change for the whole simulation, only the coefficient (a) and right hand (b) changes. What's wrong with my setting?&lt;/P&gt;
&lt;P&gt;The parameter for pardiso are as follows:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(1) = 1 ! no solver default&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(2) = 3 ! fill-in reordering from METIS ,0-MIN DEGREE, 2-METIS, 3-OPENMP VERSION&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(3) = 0 ! numbers of processors. Input the next call mkl_set_dynamic(0), mkl_set_num_threads(n);&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(4) = 61 ! 0-no iterative-direct algorithm; 10*L+K, K=1 CGS, K=2 CGS for symmetric, 1.0E-L: stopping criterion &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(5) = 0 ! no user fill-in reducing permutation&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(6) = 0 ! if == 0, the array of b is replaced with the solution x.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(7) = 0 ! Output, Number of iterative refinement steps performed&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(8) = 9 ! numbers of iterative refinement steps, must be 0 if a solution is calculated with separate substitutions (phase = 331, 332, 333)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(9) = 0 ! not in use&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(10) = 13 ! Default value 13, perturbe the pivot elements with 1E-13&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(11) = 1 ! use nonsymmetric permutation and scaling MPS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(12) = 0 ! not in use&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(13) = 1 ! maximum weighted matching algorithm is switched-on (default for non-symmetric)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(14) = 0 ! Output: number of perturbed pivots&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(15) = 0 ! Output, Peak memory on symbolic factorization. &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(16) = 0 ! Output, Permanent memory on symbolic factorization. This value is only computed in phase 1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(17) = 0 ! Output, Size of factors/Peak memory on numerical factorization and solution.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(18) = 0 ! Input/output. Report the number of non-zero elements in the factors. &amp;gt;= 0 Disable reporting.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(19) = 0 ! Input/output. Report number of floating point operations to factor matrix A. &amp;gt;= 0 Disable reporting.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(20) = 0 ! Output: Numbers of CG Iterations. &amp;gt;0 CGS succeeded, reports the number of completed iterations.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(24) = 1 ! Parallel factorization control, 0: classic algorithm, 1: two-level factorization algorithm, improve scalability on many threads.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(25) = 0 ! Parallel forward/backward solve control. 0: Use parallel algorithm for the solve step; 1: Use the sequential forward/backward solve.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iparm(27) = 0 !check matrix error, 0-without check, 1-check&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxfct = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mnum = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nrhs = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = 0 ! initialize error flag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msglvl = 0 ! print statistical information&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mtype = 11 ! real unsymmetric&lt;/P&gt;
&lt;P&gt;Thanks and regards,&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2013 00:12:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/934431#M13984</guid>
      <dc:creator>danielsue</dc:creator>
      <dc:date>2013-04-18T00:12:59Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/934432#M13985</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;The topic is duplicate of&amp;nbsp;&lt;A href="http://software.intel.com/en-us/forums/topic/389231#comment-1732291"&gt;http://software.intel.com/en-us/forums/topic/389231#comment-1732291&lt;/A&gt;, so I wrote my answer there.&lt;/P&gt;
&lt;P&gt;With best regards,&lt;/P&gt;
&lt;P&gt;Alexander Kalinkin&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2013 08:29:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/934432#M13985</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2013-04-18T08:29:38Z</dc:date>
    </item>
    <item>
      <title>Re: Hi Alexander,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1252757#M30828</link>
      <description>&lt;P&gt;I think I encounter the same problem described in this post. However the link to the answer you gave in post 389231 is broken (I am redirected to what looks like a generic search page).&lt;/P&gt;
&lt;P&gt;Could you please re-post a working link, or answer again to the question here?&lt;/P&gt;
&lt;P&gt;Thank you very much.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;ML&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 13:14:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1252757#M30828</guid>
      <dc:creator>mlucio89</dc:creator>
      <dc:date>2021-02-03T13:14:44Z</dc:date>
    </item>
    <item>
      <title>Re: Hi Alexander,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1252962#M30830</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Please create a separate thread.&lt;/P&gt;
&lt;P&gt;First, Alexander is no longer working at Intel.&lt;BR /&gt;&lt;SPAN style="font-family: inherit;"&gt;Second, as I see in this post, the user tried to call Intel(R) MKL PARDISO with API from PARDISO Project. These two are in fact abosultely different software products which have a few things in common. Differences areinside and outside, in the API.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Please read the PARDISO documentation &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/pardiso.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/pardiso.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and check that you're using the API correctly.&lt;/P&gt;
&lt;P&gt;Best,&lt;BR /&gt;Kirill&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Feb 2021 00:31:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1252962#M30830</guid>
      <dc:creator>Kirill_V_Intel</dc:creator>
      <dc:date>2021-02-04T00:31:11Z</dc:date>
    </item>
    <item>
      <title>Re:Symbolic factorization in Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1280776#M31316</link>
      <description>&lt;P&gt;&lt;A href="https://isvc.my.salesforce.com/one/one.app?#/sObject/a4l4U000000Mic4QAC/view" rel="noopener noreferrer" target="_blank"&gt;mlucio89&lt;/A&gt;, did you check the MKL Pardiso API? &lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 12 May 2021 07:04:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1280776#M31316</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2021-05-12T07:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Symbolic factorization in Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1280823#M31319</link>
      <description>&lt;P&gt;Dear &lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/41889"&gt;@Gennady_F_Intel&lt;/a&gt; ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I finally posted my complete question here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Intel-MKL-PARDISO-reordering-once-factorizing-multiple-times/td-p/1253109" target="_blank"&gt;https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Intel-MKL-PARDISO-reordering-once-factorizing-multiple-times/td-p/1253109&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;, as Kirill suggested. In that post, Kirill also provided me with an answer (which, unfortunately, is not yet the solution I was hoping for, but I can live with it for the moment. I keep using MKL PARDISO on a regular basis with good performance).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ML&lt;/P&gt;</description>
      <pubDate>Wed, 12 May 2021 09:53:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1280823#M31319</guid>
      <dc:creator>mlucio89</dc:creator>
      <dc:date>2021-05-12T09:53:30Z</dc:date>
    </item>
    <item>
      <title>Re:Symbolic factorization in Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1280826#M31320</link>
      <description>&lt;P&gt;Ok, I see this thread. Then the current one is closing and we will no longer respond to this thread.&amp;nbsp;Any further interaction in this thread will be considered community only.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 12 May 2021 10:04:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Symbolic-factorization-in-Pardiso/m-p/1280826#M31320</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2021-05-12T10:04:05Z</dc:date>
    </item>
  </channel>
</rss>

