<?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:GETRF Without Pivoting is not faster than Partal Pivoting version. in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1322026#M32189</link>
    <description>&lt;P&gt;This query has been resolved and we will no longer respond to this thread.&amp;nbsp;If you require additional assistance from Intel, please start a new thread.&amp;nbsp;Any further interaction in this thread will be considered community only.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 14 Oct 2021 16:05:26 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2021-10-14T16:05:26Z</dc:date>
    <item>
      <title>GETRF Without Pivoting is not faster than Partal Pivoting version.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1316203#M32084</link>
      <description>&lt;P&gt;I am writing a code that is using "dgetrf" and "mkl_dgetrfnpi". As I am seeing with diferent number of thread the perfromance of No Pivoting version is same as Partal Pivoting version.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mkl_dgetrfnpi(&amp;amp;m, &amp;amp;n, &amp;amp;m, A, &amp;amp;lda, &amp;amp;info);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;dgetrf(&amp;amp;m, &amp;amp;n, A, &amp;amp;lda, ipiv, &amp;amp;info);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 999px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/19525i93875F6404C3EFBB/image-size/large/is-moderation-mode/true?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;You are saing me that the input matrix is important, but I am not seeing this. Could you please give an example about matrix type that No Pivoting is faster? I think pivoting will checks all elements of column. So time of finding max is equal for any kind of matrixes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Aran&lt;/P&gt;</description>
      <pubDate>Tue, 21 Sep 2021 13:40:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1316203#M32084</guid>
      <dc:creator>n_aron</dc:creator>
      <dc:date>2021-09-21T13:40:43Z</dc:date>
    </item>
    <item>
      <title>Re:GETRF Without Pivoting is not faster than Partal Pivoting version.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1316387#M32088</link>
      <description>&lt;P&gt;Hi,&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;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are working on your issue. we will get back to you soon.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Meanwhile, as mentioned in the previous post (&lt;A href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Why-GETRF-Partial-Pivoting-and-GETRF-without-Pivoting-have-a/m-p/1308138#M31901" target="_blank"&gt;https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Why-GETRF-Partial-Pivoting-and-GETRF-without-Pivoting-have-a/m-p/1308138#M31901&lt;/A&gt;) , the links which you have provided for the source code are throwing errors when we tried to open them.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&amp;gt;&amp;gt;I am writing a code that is using "dgetrf" and "mkl_dgetrfnpi"&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;So could you please provide us a sample reproducer with the above functions? (along with OS and MKL version) so that we can work on it 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>Wed, 22 Sep 2021 06:15:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1316387#M32088</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2021-09-22T06:15:56Z</dc:date>
    </item>
    <item>
      <title>Re: Re:GETRF Without Pivoting is not faster than Partal Pivoting version.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1316430#M32090</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks. Here is a link to my code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://drive.google.com/drive/folders/10QtwKBlAPY18QPno6svGgWlYUKhxzmJA?usp=sharing" target="_blank"&gt;https://drive.google.com/drive/folders/10QtwKBlAPY18QPno6svGgWlYUKhxzmJA?usp=sharing&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards, &lt;BR /&gt;Aran&lt;/P&gt;</description>
      <pubDate>Wed, 22 Sep 2021 10:24:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1316430#M32090</guid>
      <dc:creator>n_aron</dc:creator>
      <dc:date>2021-09-22T10:24:27Z</dc:date>
    </item>
    <item>
      <title>Re:GETRF Without Pivoting is not faster than Partal Pivoting version.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1317419#M32099</link>
      <description>&lt;P&gt;LAPACKE_mkl_dgetrfnpi will make sense to call in the case when the input matrix is a diagonal dominant matrix. &lt;/P&gt;&lt;P&gt;I made some experiments to compare the execution time between LAPACKE_dgetrf and LAPACKE_mkl_dgetrfnpi routines. The input matrixes were artificially generated diagonal dominant matrixes.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;MKL_VERBOSE oneMKL 2021.0 Update 3 Product build 20210617 for Intel(R) 64 architecture Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512) enabled processors, Lnx 2.20GHz lp64 intel_thread&lt;/P&gt;&lt;P&gt;./a.out &amp;lt;input_matrix_size&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;$ ./a.out 200&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRF ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Texec&amp;nbsp;   ==&amp;nbsp;0.000489, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRFNPI ,&amp;nbsp;Texec&amp;nbsp;==&amp;nbsp;0.000284, sec&lt;/P&gt;&lt;P&gt;$ ./a.out 400&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRF ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Texec&amp;nbsp;   ==&amp;nbsp;0.001419, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRFNPI ,&amp;nbsp;Texec&amp;nbsp;==&amp;nbsp;0.000842, sec&lt;/P&gt;&lt;P&gt;$ ./a.out 800&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRF ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Texec&amp;nbsp;   ==&amp;nbsp;0.004546, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRFNPI ,&amp;nbsp;Texec&amp;nbsp;==&amp;nbsp;0.003088, sec&lt;/P&gt;&lt;P&gt;$ ./a.out 1600&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRF ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Texec&amp;nbsp;   ==&amp;nbsp;0.019317, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRFNPI ,&amp;nbsp;Texec&amp;nbsp;==&amp;nbsp;0.014147, sec&lt;/P&gt;&lt;P&gt;$ ./a.out 3200&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRF ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Texec&amp;nbsp;  ==&amp;nbsp;0.067929, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRFNPI ,&amp;nbsp;Texec&amp;nbsp;==&amp;nbsp;0.055947, sec&lt;/P&gt;&lt;P&gt;$ ./a.out 6400&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRF ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Texec&amp;nbsp;   ==&amp;nbsp;0.361859, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRFNPI ,&amp;nbsp;Texec&amp;nbsp;==&amp;nbsp;0.325563, sec&lt;/P&gt;&lt;P&gt;$ ./a.out 12800&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRF ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Texec&amp;nbsp;   ==&amp;nbsp;2.394896, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;...GETRFNPI ,&amp;nbsp;Texec&amp;nbsp;==&amp;nbsp;2.148023, sec&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CPU/OS specifics:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;CPU:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2x Xeon Gold 5120 2.2Ghz 14c (NP=56) (&amp;nbsp;Skylake-SP)&lt;/P&gt;&lt;P&gt;&amp;nbsp;MEMORY:&amp;nbsp;&amp;nbsp;&amp;nbsp;192GB 2400Mhz DDR4 Dual-rank&lt;/P&gt;&lt;P&gt;&amp;nbsp;OS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CentOS Linux release 7.7.1908 (Core)&lt;/P&gt;&lt;P&gt;&amp;nbsp;KERNEL:&amp;nbsp;&amp;nbsp;&amp;nbsp;Linux 3.10.0-1062.4.1.el7.x86_64 x86_64&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 27 Sep 2021 10:29:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1317419#M32099</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2021-09-27T10:29:39Z</dc:date>
    </item>
    <item>
      <title>Re:GETRF Without Pivoting is not faster than Partal Pivoting version.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1322026#M32189</link>
      <description>&lt;P&gt;This query has been resolved and we will no longer respond to this thread.&amp;nbsp;If you require additional assistance from Intel, please start a new thread.&amp;nbsp;Any further interaction in this thread will be considered community only.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 14 Oct 2021 16:05:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1322026#M32189</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2021-10-14T16:05:26Z</dc:date>
    </item>
    <item>
      <title>Re: Re:GETRF Without Pivoting is not faster than Partal Pivoting version.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1345126#M32472</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;
&lt;P&gt;Could you please share your code? Because I am seeing some different results for small dimentions with Xeon(R) Gold 6126.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;A.N&lt;/P&gt;</description>
      <pubDate>Sat, 18 Dec 2021 14:51:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/GETRF-Without-Pivoting-is-not-faster-than-Partal-Pivoting/m-p/1345126#M32472</guid>
      <dc:creator>n_aron</dc:creator>
      <dc:date>2021-12-18T14:51:53Z</dc:date>
    </item>
  </channel>
</rss>

