<?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 Tridiagonal system and PARDISO in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Tridiagonal-system-and-PARDISO/m-p/882539#M9724</link>
    <description>Hi, &lt;BR /&gt;&lt;BR /&gt;I need to solve two tridiagonal (non symmetric though) systems at each time step (coming from a split finite difference scheme). My strategy was as follow:&lt;BR /&gt;- define two context handles pt1 and pt2&lt;BR /&gt;- perform symbolic factorization (phase 11) on each system&lt;BR /&gt;- then at each time step, use a preconditioned CGS and solve the systems (phase 23)&lt;BR /&gt;&lt;BR /&gt;Unfortunately, I found no speed improvment wether I used preconditioned CGS or not. Also, solving this tridiagonal systems with PARDISO is like 10 times slower than solving it with LAPACK dgtsv()...&lt;BR /&gt;&lt;BR /&gt;Am I missing something ? &lt;BR /&gt;&lt;BR /&gt;Thanks for your advices,&lt;BR /&gt;&lt;BR /&gt;Xavier&lt;BR /&gt;</description>
    <pubDate>Wed, 05 Dec 2007 15:30:25 GMT</pubDate>
    <dc:creator>xavier_lacroze</dc:creator>
    <dc:date>2007-12-05T15:30:25Z</dc:date>
    <item>
      <title>Tridiagonal system and PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Tridiagonal-system-and-PARDISO/m-p/882539#M9724</link>
      <description>Hi, &lt;BR /&gt;&lt;BR /&gt;I need to solve two tridiagonal (non symmetric though) systems at each time step (coming from a split finite difference scheme). My strategy was as follow:&lt;BR /&gt;- define two context handles pt1 and pt2&lt;BR /&gt;- perform symbolic factorization (phase 11) on each system&lt;BR /&gt;- then at each time step, use a preconditioned CGS and solve the systems (phase 23)&lt;BR /&gt;&lt;BR /&gt;Unfortunately, I found no speed improvment wether I used preconditioned CGS or not. Also, solving this tridiagonal systems with PARDISO is like 10 times slower than solving it with LAPACK dgtsv()...&lt;BR /&gt;&lt;BR /&gt;Am I missing something ? &lt;BR /&gt;&lt;BR /&gt;Thanks for your advices,&lt;BR /&gt;&lt;BR /&gt;Xavier&lt;BR /&gt;</description>
      <pubDate>Wed, 05 Dec 2007 15:30:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Tridiagonal-system-and-PARDISO/m-p/882539#M9724</guid>
      <dc:creator>xavier_lacroze</dc:creator>
      <dc:date>2007-12-05T15:30:25Z</dc:date>
    </item>
    <item>
      <title>Re: Tridiagonal system and PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Tridiagonal-system-and-PARDISO/m-p/882540#M9725</link>
      <description>It seems unlikely that you could improve on the dgtsv algorithm, if you require its generality. The point of CG schemes is to solve problems with in-band sparsity, which would be exclusive of those where dgtsv could be applied directly.&lt;BR /&gt;</description>
      <pubDate>Wed, 05 Dec 2007 16:48:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Tridiagonal-system-and-PARDISO/m-p/882540#M9725</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2007-12-05T16:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: Tridiagonal system and PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Tridiagonal-system-and-PARDISO/m-p/882541#M9726</link>
      <description>Thank you for your reply.&lt;BR /&gt;&lt;BR /&gt;Xavier&lt;BR /&gt;</description>
      <pubDate>Wed, 05 Dec 2007 17:04:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Tridiagonal-system-and-PARDISO/m-p/882541#M9726</guid>
      <dc:creator>xavier_lacroze</dc:creator>
      <dc:date>2007-12-05T17:04:26Z</dc:date>
    </item>
  </channel>
</rss>

