<?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 (ii) triangular was a typo in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dgbmv-versus-doing-it-quot-yourself-quot-for-tri-or-penta/m-p/986533#M17802</link>
    <description>&lt;P&gt;(ii) triangular was a typo sorry --&amp;gt; read tri&lt;STRONG&gt;diagonal&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;(i) was is not a typo : M_i is either tridiagonal, pentadiagonal or heptadiagonal :&amp;nbsp;there are 3&amp;nbsp;cases (of course any tridiagonal matrix is penta and hepta diagonal an any pentadiagonal matrix is heptadiagonal etc, but I'm sure everyone understands what I mean by "cases")&lt;/P&gt;

&lt;P&gt;In the tridiagonal case :&amp;nbsp;I have of course considered forming directly M_i as a band matrix, but each M_i in my loop will in fact be used with&amp;nbsp;&lt;SPAN style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;dgbmv (and then needs to be stored as a band matrix) one time and with&amp;nbsp;&lt;/SPAN&gt;dgttrf&amp;nbsp;(and then needs to be stored as three diagonals). That's why I was thinking, instead of using&amp;nbsp;&lt;SPAN style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;dgbmv, to rather store&amp;nbsp;M_i as three diagonals and to do the&amp;nbsp;dgbmv part myself, hence the question.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 19 Nov 2013 14:13:08 GMT</pubDate>
    <dc:creator>Pierre_L_4</dc:creator>
    <dc:date>2013-11-19T14:13:08Z</dc:date>
    <item>
      <title>dgbmv versus doing it "yourself" (for tri or penta diagonal matrices)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dgbmv-versus-doing-it-quot-yourself-quot-for-tri-or-penta/m-p/986531#M17800</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;

&lt;P&gt;I need often (for i between 0 and&amp;nbsp;52 * 40 - 1 let's say) to calculate M_i * V_i + F_i where the matrix M_i is of size 2000 * 2000 and is not constant as a function of i, where&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;vectors&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;V_i and F_i are&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;non constant as functio&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;ns of i. The point is that M_i is either tridiagonal of pentadiagonal (even heptadiagonal) and that F_i as all its coefficients zero except maybe the first and the last.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Naturally I would like to use&amp;nbsp;&lt;/SPAN&gt;dgbmv, but due to the special format that&amp;nbsp;M_i has tu be put in to be used with this function, I find it a bit prohibitive.&lt;/P&gt;

&lt;P&gt;Do you intel guys have a benchmark of&amp;nbsp;comparisons for lets say case where M_i triangular showing how faster using&amp;nbsp;dgbmv for doing such a product is compared to doing it oneself ?&lt;/P&gt;

&lt;P&gt;I could indeed do this test on my computer myself, but more generally, I was wondering is there where benchark documents of this kind, for blas lapack functions for instance ?&lt;/P&gt;

&lt;P&gt;Thx in advance,&lt;/P&gt;

&lt;P&gt;Regards,&lt;/P&gt;

&lt;P&gt;Pierre&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2013 12:27:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dgbmv-versus-doing-it-quot-yourself-quot-for-tri-or-penta/m-p/986531#M17800</guid>
      <dc:creator>Pierre_L_4</dc:creator>
      <dc:date>2013-11-19T12:27:32Z</dc:date>
    </item>
    <item>
      <title>You have stated contradicting</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dgbmv-versus-doing-it-quot-yourself-quot-for-tri-or-penta/m-p/986532#M17801</link>
      <description>&lt;P&gt;You have stated contradicting requirements: (i) M is tridiagonal, pentadiagonal, ... and (ii) M is triangular. Which is the one of interest?&lt;/P&gt;

&lt;P&gt;If you formulate M as a full matrix and then recast it into band-matrix format, that is an inefficient way and wastes memory. Hav you considered forming M directly as a band matrix?&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2013 13:32:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dgbmv-versus-doing-it-quot-yourself-quot-for-tri-or-penta/m-p/986532#M17801</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2013-11-19T13:32:02Z</dc:date>
    </item>
    <item>
      <title>(ii) triangular was a typo</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dgbmv-versus-doing-it-quot-yourself-quot-for-tri-or-penta/m-p/986533#M17802</link>
      <description>&lt;P&gt;(ii) triangular was a typo sorry --&amp;gt; read tri&lt;STRONG&gt;diagonal&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;(i) was is not a typo : M_i is either tridiagonal, pentadiagonal or heptadiagonal :&amp;nbsp;there are 3&amp;nbsp;cases (of course any tridiagonal matrix is penta and hepta diagonal an any pentadiagonal matrix is heptadiagonal etc, but I'm sure everyone understands what I mean by "cases")&lt;/P&gt;

&lt;P&gt;In the tridiagonal case :&amp;nbsp;I have of course considered forming directly M_i as a band matrix, but each M_i in my loop will in fact be used with&amp;nbsp;&lt;SPAN style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;dgbmv (and then needs to be stored as a band matrix) one time and with&amp;nbsp;&lt;/SPAN&gt;dgttrf&amp;nbsp;(and then needs to be stored as three diagonals). That's why I was thinking, instead of using&amp;nbsp;&lt;SPAN style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;dgbmv, to rather store&amp;nbsp;M_i as three diagonals and to do the&amp;nbsp;dgbmv part myself, hence the question.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2013 14:13:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dgbmv-versus-doing-it-quot-yourself-quot-for-tri-or-penta/m-p/986533#M17802</guid>
      <dc:creator>Pierre_L_4</dc:creator>
      <dc:date>2013-11-19T14:13:08Z</dc:date>
    </item>
  </channel>
</rss>

