<?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 The 'D' in PARDISO stands for in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Can-PARDISO-routines-exploit-an-initial-guess/m-p/1149501#M26987</link>
    <description>&lt;P&gt;The 'D' in PARDISO stands for "direct". We can roughly think of the algorithm used in Pardiso as a sophisticated version of Gaussian Elimination that is sparseness-aware. Thus, it is a direct method, not an iterative method. There is a provision for iterative refinement, whose purpose is to improve the last few bits in the solution.&lt;/P&gt;

&lt;P&gt;Typically, iteration is used to solve a nonlinear problem by solving a sequence of linear problems.&lt;/P&gt;

&lt;P&gt;I do not understand your motivation in seeking to use a trial solution for an already linear problem, but you can experiment as follows to clarify matters for yourself. Suppose you have a trial solution x&lt;SUB&gt;0&lt;/SUB&gt; for A x = b. Calculate b&lt;SUB&gt;1&lt;/SUB&gt; = b - A x&lt;SUB&gt;0&lt;/SUB&gt;, exploiting the sparsity of A in computing the matrix-vector product. Now solve A δ = b&lt;SUB&gt;1&lt;/SUB&gt;, using Pardiso. If the norm of&amp;nbsp;δ is not negligible compared to the norm of x&lt;SUB&gt;0&lt;/SUB&gt;, the initial guess was no good, and we have wasted some CPU time just to establish that.&lt;/P&gt;</description>
    <pubDate>Mon, 29 Oct 2018 11:55:41 GMT</pubDate>
    <dc:creator>mecej4</dc:creator>
    <dc:date>2018-10-29T11:55:41Z</dc:date>
    <item>
      <title>Can PARDISO routines exploit an initial guess?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Can-PARDISO-routines-exploit-an-initial-guess/m-p/1149500#M26986</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;
	&lt;BR /&gt;
	I'm using PARDISO to find vector x in the equation&lt;BR /&gt;
	&lt;BR /&gt;
	Ax = b&lt;BR /&gt;
	&lt;BR /&gt;
	Where A is a real unsymmetric matrix. In the PARDISO manual, they mention the vector x is only accessed in the solution phase.&lt;BR /&gt;
	&lt;BR /&gt;
	If I initially have a pretty good estimate of what X is, can I use that estimate somehow (like I can in, say, the Jacobi or Gauss-Seidel algorithm)?&lt;BR /&gt;
	&lt;BR /&gt;
	Thanks&lt;/P&gt;</description>
      <pubDate>Sun, 28 Oct 2018 14:53:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Can-PARDISO-routines-exploit-an-initial-guess/m-p/1149500#M26986</guid>
      <dc:creator>greiner08</dc:creator>
      <dc:date>2018-10-28T14:53:01Z</dc:date>
    </item>
    <item>
      <title>The 'D' in PARDISO stands for</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Can-PARDISO-routines-exploit-an-initial-guess/m-p/1149501#M26987</link>
      <description>&lt;P&gt;The 'D' in PARDISO stands for "direct". We can roughly think of the algorithm used in Pardiso as a sophisticated version of Gaussian Elimination that is sparseness-aware. Thus, it is a direct method, not an iterative method. There is a provision for iterative refinement, whose purpose is to improve the last few bits in the solution.&lt;/P&gt;

&lt;P&gt;Typically, iteration is used to solve a nonlinear problem by solving a sequence of linear problems.&lt;/P&gt;

&lt;P&gt;I do not understand your motivation in seeking to use a trial solution for an already linear problem, but you can experiment as follows to clarify matters for yourself. Suppose you have a trial solution x&lt;SUB&gt;0&lt;/SUB&gt; for A x = b. Calculate b&lt;SUB&gt;1&lt;/SUB&gt; = b - A x&lt;SUB&gt;0&lt;/SUB&gt;, exploiting the sparsity of A in computing the matrix-vector product. Now solve A δ = b&lt;SUB&gt;1&lt;/SUB&gt;, using Pardiso. If the norm of&amp;nbsp;δ is not negligible compared to the norm of x&lt;SUB&gt;0&lt;/SUB&gt;, the initial guess was no good, and we have wasted some CPU time just to establish that.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Oct 2018 11:55:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Can-PARDISO-routines-exploit-an-initial-guess/m-p/1149501#M26987</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2018-10-29T11:55:41Z</dc:date>
    </item>
  </channel>
</rss>

