<?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 MKL doc just mentioned, DSS in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947809#M15019</link>
    <description>&lt;P&gt;MKL doc just mentioned, DSS is an alternative to Intel MKL PARDISO interface.&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;But r&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;i&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;ght, you can take it as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;MKL DSS routines call Pardiso routines under the covers. The core implementation of DSS&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;is based on pardiso functionality.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;BR /&gt;
	Ying&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 03 Jan 2014 03:44:45 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2014-01-03T03:44:45Z</dc:date>
    <item>
      <title>Question about MKL_DCSRSM routine</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947806#M15016</link>
      <description>&lt;P&gt;I am trying to solve for x in Ax=B, where A is a symmetric positive definite square sparse matrix, B is a matrix with the same numbers of rows as A and multiple columns, and x has the same dimensions as B.&lt;BR /&gt;
	&lt;BR /&gt;
	I have successfully used Pardiso and the MKL DSS (direct sparse solver) routines for this, but I am looking for a third alternative, and from the documentation it looks like the mkl_dcsrsm routine should be able to do it, however it just returns garbage.&lt;BR /&gt;
	&lt;BR /&gt;
	I suspect that either&amp;nbsp;mkl_dcsrsm isn't meant for what I'm doing&amp;nbsp;or I am setting the&amp;nbsp;matdescra array incorrectly (I have tried 'SUNF&amp;nbsp; ' and 'TUNF&amp;nbsp; ' with 1-based indexing). The documentation on&amp;nbsp;mkl_dcsrsm says that "A is a sparse upper or lower triangular matrix...". In my case A is a sparse symmetric matrix and hence I am just passing it&amp;nbsp;the upper triangle (like I do with Pardiso and MKL DSS).&lt;BR /&gt;
	&lt;BR /&gt;
	Can anyone shed some light on it?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jan 2014 06:22:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947806#M15016</guid>
      <dc:creator>schulzey</dc:creator>
      <dc:date>2014-01-01T06:22:41Z</dc:date>
    </item>
    <item>
      <title>The MKL_?csrsm routines are</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947807#M15017</link>
      <description>&lt;P&gt;The MKL_?csrsm routines are intended to be used when the linear equations to be solved are &lt;STRONG&gt;triangular&lt;/STRONG&gt;. Perhaps, you confused a triangular matrix with the lower (or upper) &lt;STRONG&gt;triangular part&lt;/STRONG&gt; of a symmetric matrix?&lt;/P&gt;

&lt;P&gt;The difference is that, in a lower triangular matrix, the upper triangle contains nothing but zeroes above the main diagonal, whereas in a symmetric matrix the upper triangle holds a mirror image of the lower triangle.&lt;/P&gt;

&lt;P&gt;It is up to the software designer to decide&amp;nbsp;whether the conceptually present zeroes (or the mirror image values) are actually needed to be stored or used in the argument arrays passed to the solver.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Jan 2014 15:40:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947807#M15017</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2014-01-02T15:40:00Z</dc:date>
    </item>
    <item>
      <title>Thanks for clarifying that.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947808#M15018</link>
      <description>&lt;P&gt;Thanks for clarifying that.&lt;BR /&gt;
	&lt;BR /&gt;
	Do you know if the MKL DSS routines call the Pardiso routines under the covers or are they internally different solvers? There are quite a few references to Pardiso in the DSS documentation.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Jan 2014 22:48:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947808#M15018</guid>
      <dc:creator>schulzey</dc:creator>
      <dc:date>2014-01-02T22:48:50Z</dc:date>
    </item>
    <item>
      <title>MKL doc just mentioned, DSS</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947809#M15019</link>
      <description>&lt;P&gt;MKL doc just mentioned, DSS is an alternative to Intel MKL PARDISO interface.&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;But r&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;i&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;ght, you can take it as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;MKL DSS routines call Pardiso routines under the covers. The core implementation of DSS&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp;is based on pardiso functionality.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;BR /&gt;
	Ying&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jan 2014 03:44:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947809#M15019</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-01-03T03:44:45Z</dc:date>
    </item>
    <item>
      <title>It makes perfect sense that</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947810#M15020</link>
      <description>&lt;P&gt;It makes perfect sense that MKL provides a DSS interface to Pardiso. DSS is an older direct sparse solver -- indeed, there is a chapter on DSS in the DEC/Compaq manual for the CXML library (2001). Providing access to a new solver using an older interface makes it easier to use the new solver with older code without requiring changes to the code. Pardiso was released in 2007, if I am not mistaken.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jan 2014 19:01:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947810#M15020</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2014-01-03T19:01:04Z</dc:date>
    </item>
    <item>
      <title>Thanks, makes sense.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947811#M15021</link>
      <description>&lt;P&gt;Thanks, makes sense.&lt;/P&gt;</description>
      <pubDate>Sat, 04 Jan 2014 04:52:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Question-about-MKL-DCSRSM-routine/m-p/947811#M15021</guid>
      <dc:creator>schulzey</dc:creator>
      <dc:date>2014-01-04T04:52:54Z</dc:date>
    </item>
  </channel>
</rss>

