<?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: Using Colamd with Pardiso in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869799#M8356</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/342379"&gt;ArturGuzik&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Damien,&lt;BR /&gt;&lt;BR /&gt;what do you mean by that?&lt;BR /&gt;&lt;BR /&gt;A.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Pardiso requires the matrix in row-major format. Colamd requires the matrix in column-major format. There would need to be a reordering pass and a separate structure stored to map the reordering back to row-major.&lt;BR /&gt;&lt;BR /&gt;This is starting to look like more CPU work than it could be worth.&lt;BR /&gt;</description>
    <pubDate>Thu, 17 Sep 2009 00:42:51 GMT</pubDate>
    <dc:creator>damienhocking</dc:creator>
    <dc:date>2009-09-17T00:42:51Z</dc:date>
    <item>
      <title>Using Colamd with Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869797#M8354</link>
      <description>Hi all,&lt;BR /&gt;&lt;BR /&gt;I was wondering if anyone has used Colamd with Pardiso. Given that colamd is a column reordering and Pardiso is a row-ordered solver this might be slow because the matrix would have to be reordered into column form. Anyone tried this? I'm trying Scotch out right now as well.&lt;BR /&gt;&lt;BR /&gt;Damien</description>
      <pubDate>Wed, 16 Sep 2009 01:57:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869797#M8354</guid>
      <dc:creator>damienhocking</dc:creator>
      <dc:date>2009-09-16T01:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: Using Colamd with Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869798#M8355</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/58032"&gt;damienhocking&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;Pardiso is a row-ordered solver this might be slow because the matrix would have to be reordered into column form.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
Damien,&lt;BR /&gt;&lt;BR /&gt;what do you mean by that?&lt;BR /&gt;&lt;BR /&gt;A.&lt;BR /&gt;</description>
      <pubDate>Wed, 16 Sep 2009 03:52:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869798#M8355</guid>
      <dc:creator>ArturGuzik</dc:creator>
      <dc:date>2009-09-16T03:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: Using Colamd with Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869799#M8356</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/342379"&gt;ArturGuzik&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Damien,&lt;BR /&gt;&lt;BR /&gt;what do you mean by that?&lt;BR /&gt;&lt;BR /&gt;A.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Pardiso requires the matrix in row-major format. Colamd requires the matrix in column-major format. There would need to be a reordering pass and a separate structure stored to map the reordering back to row-major.&lt;BR /&gt;&lt;BR /&gt;This is starting to look like more CPU work than it could be worth.&lt;BR /&gt;</description>
      <pubDate>Thu, 17 Sep 2009 00:42:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869799#M8356</guid>
      <dc:creator>damienhocking</dc:creator>
      <dc:date>2009-09-17T00:42:51Z</dc:date>
    </item>
    <item>
      <title>Re: Using Colamd with Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869800#M8357</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/58032"&gt;damienhocking&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;Pardiso requires the matrix in row-major format. Colamd requires the matrix in column-major format. There would need to be a reordering pass and a separate structure stored to map the reordering back to row-major.&lt;BR /&gt;&lt;BR /&gt;This is starting to look like more CPU work than it could be worth.&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;
&lt;P&gt;Damien,&lt;/P&gt;
&lt;P&gt;Yes, it will require more CPU work, however we don't expect the visible slowdown of PARDISO.&lt;/P&gt;
&lt;P&gt;The slowdown will be negligible especially for the big problem sizes.&lt;/P&gt;
--Gennady</description>
      <pubDate>Mon, 21 Sep 2009 05:05:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869800#M8357</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-09-21T05:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: Using Colamd with Pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869801#M8358</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;P&gt;Damien,&lt;/P&gt;
&lt;P&gt;Yes, it will require more CPU work, however we don't expect the visible slowdown of PARDISO.&lt;/P&gt;
&lt;P&gt;The slowdown will be negligible especially for the big problem sizes.&lt;/P&gt;
--Gennady&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;I have a client with some difficult and badly-scaled matrices from their simulation environment. With some careful scaling in my nonlinear solver, the parallel METIS ordering is doing a good enough job and Pardiso solves everything now with good speedups on multicores.&lt;BR /&gt;&lt;BR /&gt;Damien&lt;BR /&gt;</description>
      <pubDate>Wed, 14 Oct 2009 17:33:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Using-Colamd-with-Pardiso/m-p/869801#M8358</guid>
      <dc:creator>damienhocking</dc:creator>
      <dc:date>2009-10-14T17:33:58Z</dc:date>
    </item>
  </channel>
</rss>

