<?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 Incomplete LU Factorization - how to extract L and U ? in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830341#M5490</link>
    <description>Dear MKL-experts,&lt;BR /&gt;&lt;BR /&gt;I'd like to use the ilu0 factorization as a preconditioner for a GPU based solver. In order to do so I have to explicitly get the L and the U matrix from the B matrix that is returned by dcsrilu0.&lt;BR /&gt;&lt;BR /&gt;Can you think of a simple way to do this or is there even a tool in the MKL for this?&lt;BR /&gt;&lt;BR /&gt;Thanks in advance!&lt;BR /&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;&lt;BR /&gt;Stefan</description>
    <pubDate>Sun, 15 Jan 2012 20:33:17 GMT</pubDate>
    <dc:creator>sps4</dc:creator>
    <dc:date>2012-01-15T20:33:17Z</dc:date>
    <item>
      <title>Incomplete LU Factorization - how to extract L and U ?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830341#M5490</link>
      <description>Dear MKL-experts,&lt;BR /&gt;&lt;BR /&gt;I'd like to use the ilu0 factorization as a preconditioner for a GPU based solver. In order to do so I have to explicitly get the L and the U matrix from the B matrix that is returned by dcsrilu0.&lt;BR /&gt;&lt;BR /&gt;Can you think of a simple way to do this or is there even a tool in the MKL for this?&lt;BR /&gt;&lt;BR /&gt;Thanks in advance!&lt;BR /&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;&lt;BR /&gt;Stefan</description>
      <pubDate>Sun, 15 Jan 2012 20:33:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830341#M5490</guid>
      <dc:creator>sps4</dc:creator>
      <dc:date>2012-01-15T20:33:17Z</dc:date>
    </item>
    <item>
      <title>Incomplete LU Factorization - how to extract L and U ?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830342#M5491</link>
      <description>Hi,&lt;DIV&gt;In example nameddcsrilu0_exampl1.c you can find way how to use matrix obtained by ILU0 as preconditioner. There is no way to get the L and U matrix from matrix B but you can multiply them on vector using SparseBlas functionality.&lt;/DIV&gt;&lt;DIV&gt;With best regards,&lt;/DIV&gt;&lt;DIV&gt;Alexander Kalinkin&lt;/DIV&gt;</description>
      <pubDate>Mon, 16 Jan 2012 03:58:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830342#M5491</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-01-16T03:58:37Z</dc:date>
    </item>
    <item>
      <title>Incomplete LU Factorization - how to extract L and U ?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830343#M5492</link>
      <description>Hi Alexander,&lt;BR /&gt;&lt;BR /&gt;thank you very much for your very fast answer. I have to extract L and U as I'm using a GPU based backsolve method (not the MKL mkl_cspblas_dcsrtrsv).&lt;BR /&gt;&lt;BR /&gt;There have to be a way to do this. Maybe I can perform a matrix-matrix multiplication with the identity matrix, but use only the lower or upper part in the multiplication? For that I need to routines:&lt;BR /&gt;1. Initilialize a sparse identitiy matrix. Is that possible with MKL?&lt;BR /&gt;2. Perform a matrix-matrix multiplication, but only use the L or U part (like mkl_cspblas_dcsrtrsv does it). Is there a suitable routine in the MKL?&lt;BR /&gt;&lt;BR /&gt;Thanks in advance!&lt;BR /&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;&lt;BR /&gt;Stefan&lt;BR /&gt;</description>
      <pubDate>Mon, 16 Jan 2012 11:03:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830343#M5492</guid>
      <dc:creator>sps4</dc:creator>
      <dc:date>2012-01-16T11:03:42Z</dc:date>
    </item>
    <item>
      <title>Incomplete LU Factorization - how to extract L and U ?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830344#M5493</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;From my point of view
you can malloc 2 set of 3 arrays (ia,ja, a) for matrices L and U correspondently
and convert data from matrix B to these matrices using simple loop. Lower part
of matrix B correspond to matrix L and upper correspond to matrix U.&lt;/P&gt;&lt;P&gt;With best regards,&lt;/P&gt;&lt;P&gt;Alexander Kalinkin&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 18 Jan 2012 03:49:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Incomplete-LU-Factorization-how-to-extract-L-and-U/m-p/830344#M5493</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2012-01-18T03:49:02Z</dc:date>
    </item>
  </channel>
</rss>

