<?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: Re:Solver for special structured linear system of equations in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390966#M33253</link>
    <description>&lt;P&gt;Thanks for your reply, but unfortanetly gbsv does not fit, since in my "A", which is banded, is only a submatrix of the global matrix. I still have B and C, which destroy the banded structure. You obtain a matrix structure like this for example using Lagrangian multipliers connected to multiple nodes in a finite element simulation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But thanks for your link to the function finding advisor. This might be helpful in future situations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 08 Jun 2022 13:45:25 GMT</pubDate>
    <dc:creator>NilsA</dc:creator>
    <dc:date>2022-06-08T13:45:25Z</dc:date>
    <item>
      <title>Solver for special structured linear system of equations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390876#M33248</link>
      <description>&lt;P&gt;I have to solve a matrix of the following special structure:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&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; A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp;|&lt;BR /&gt;|&amp;nbsp; &amp;nbsp; N1 x N1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |N1xN2|&amp;nbsp; &amp;nbsp; |X | = |F | &lt;BR /&gt;|_____________|______|&amp;nbsp; &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; C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp;|&lt;BR /&gt;|&amp;nbsp; &amp;nbsp; N2 x NEQ&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp;|&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;whereas N1 &amp;gt;&amp;gt; N2 and A is a band matrix. The complete matrix is not symmetric and not necessarily positiv definite. Is there linear solver which is more suitable for this problem then&amp;nbsp; dgesv from LAPACK, which solves a general NxN-matrix. &lt;A href="http://www.netlib.org/lapack/explore-html/d7/d3b/group__double_g_esolve_ga5ee879032a8365897c3ba91e3dc8d512.html#ga5ee879032a8365897c3ba91e3dc8d512" target="_blank"&gt;LAPACK: dgesv (netlib.org)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jun 2022 07:44:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390876#M33248</guid>
      <dc:creator>NilsA</dc:creator>
      <dc:date>2022-06-08T07:44:44Z</dc:date>
    </item>
    <item>
      <title>Re:Solver for special structured linear system of equations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390935#M33249</link>
      <description>&lt;P&gt;Hi Nils,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;&lt;P&gt;Since in your case A is a band matrix could you please let us know if using LAPACKE_dgbsv from Intel oneMKL matches your use case?&lt;/P&gt;&lt;P&gt;You can refer to the below link for more details&amp;nbsp;(maybe you can also refer to other sections as well in the manual)&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/lapack-routines/lapack-linear-equation-routines/lapack-linear-equation-driver-routines/gbsv.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/lapack-routines/lapack-linear-equation-routines/lapack-linear-equation-driver-routines/gbsv.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;You can also take help from the oneMKL LAPACK Function Finding Advisor which helps in recommending the routines for your particular use case.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-function-finding-advisor.html#gs.32hv75" target="_blank"&gt;https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-function-finding-advisor.html#gs.32hv75&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Kindly let us know if that doesn't match your use case.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 08 Jun 2022 11:57:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390935#M33249</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-06-08T11:57:03Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Solver for special structured linear system of equations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390966#M33253</link>
      <description>&lt;P&gt;Thanks for your reply, but unfortanetly gbsv does not fit, since in my "A", which is banded, is only a submatrix of the global matrix. I still have B and C, which destroy the banded structure. You obtain a matrix structure like this for example using Lagrangian multipliers connected to multiple nodes in a finite element simulation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But thanks for your link to the function finding advisor. This might be helpful in future situations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jun 2022 13:45:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390966#M33253</guid>
      <dc:creator>NilsA</dc:creator>
      <dc:date>2022-06-08T13:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: Solver for special structured linear system of equations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390971#M33254</link>
      <description>&lt;P&gt;There is not enough to indicate that there is some property of your matrix that enables a divide-and-conquer approach. If, however, you break your C block into a N2 X N1 block C1 and a N2 X N2 block D, i.e., [C] = [C1 D], and D is diagonal or tridiagonal, then it may be worthwhile to see if you can use the &lt;A href="https://en.wikipedia.org/wiki/Schur_complement" target="_self"&gt;Schur-complement approach.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The Schur-complement approach does have at least one disadvantage, in that the Schur Complement may be more dense than the block A. Some PDE solvers, such as the &lt;A href="https://wwwbrr.cr.usgs.gov/projects/GW_Solute/hst/" target="_self"&gt;HST3D of USGS,&lt;/A&gt; use the Schur Complement in combination with an iterative solver such as GMRES, QMR, etc. It can be error-prone and tricky to infer the sparse matrix representation of the Schur Complement from the sparse matrix representation of the original matrix.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jun 2022 14:23:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1390971#M33254</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2022-06-08T14:23:43Z</dc:date>
    </item>
    <item>
      <title>Re:Solver for special structured linear system of equations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1392920#M33284</link>
      <description>&lt;P&gt;Hi Nils,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Reminder:&lt;/P&gt;&lt;P&gt;Could you please let us know if the information provided by mecej4 helps? If yes, please let us know if we could close this thread from our end.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 16 Jun 2022 06:08:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1392920#M33284</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-06-16T06:08:34Z</dc:date>
    </item>
    <item>
      <title>Re:Solver for special structured linear system of equations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1394699#M33317</link>
      <description>&lt;P&gt;Hi Nils,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;As we haven't heard back from you we are closing this thread. Please post a new question if you need any additional assistance from Intel as this thread will no longer be monitored.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 23 Jun 2022 04:29:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Solver-for-special-structured-linear-system-of-equations/m-p/1394699#M33317</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-06-23T04:29:46Z</dc:date>
    </item>
  </channel>
</rss>

