<?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 Thank you both for your time in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139876#M26239</link>
    <description>&lt;P&gt;Thank you both for your time and answers. I am particularly happy to receive the link to the list of threaded/nonthreaded functions and environment variable MKL_VERBOSE which was unknown to me.&lt;BR /&gt;
	I look forward to testing MKL 2018 Update 3.&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 21 Jun 2018 13:23:11 GMT</pubDate>
    <dc:creator>Kjelgaard_Mikkelsen_</dc:creator>
    <dc:date>2018-06-21T13:23:11Z</dc:date>
    <item>
      <title>Is DTRSM a sequential code in the case of a single right hand side?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139873#M26236</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;
	&lt;BR /&gt;
	DTRSM is the LAPACK function which I use to solve triangular linear system with a multiple right hand sides.&lt;BR /&gt;
	I am perfectly happy with the performance and the parallel scalability of the multi-threaded variant when the number of right hand sides n is sufficiently large.&lt;/P&gt;

&lt;P&gt;My questions concerns the special case of a single right hand side. Here I detect no evidence that the function has been parallelized as the run-time is independent of the number of threads. The run-time does increase quadratically with the dimension m of the matrix exactly as predicted by the raw flop count.&amp;nbsp; Moreover, the runtime of DTRSM is approximately twice that of DTRSV. I can find no evidence that DTRSV has been parallelized as the run-time is independent of the number of threads.&lt;BR /&gt;
	&lt;BR /&gt;
	My specific questions are:&lt;BR /&gt;
	1) Is it correct that DTRSM defaults to a sequential code if the case of a single RHS.&lt;BR /&gt;
	2) Is it correct that DTRSV is a sequential code.&lt;BR /&gt;
	&lt;BR /&gt;
	My motivation is the following: In LAPACK the function DLATRS can be used to solve triangular linear system in a manner which eliminates the possibility of floating point overflow. This is a sequential code. My colleges and I at Umeaa University are developing a parallel version of DLATRS. We need to make a fair comparison against the standard solvers DTRSM, DTRSV when the systems do not require overflow protection.&lt;BR /&gt;
	&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 09:43:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139873#M26236</guid>
      <dc:creator>Kjelgaard_Mikkelsen_</dc:creator>
      <dc:date>2018-06-13T09:43:07Z</dc:date>
    </item>
    <item>
      <title>Hello. 1/ Here you may find</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139874#M26237</link>
      <description>&lt;P&gt;Hello. 1/ Here you may find out list of OpnMP treaded mkl's functions -&amp;nbsp;&lt;SPAN style="font-size: 13.008px;"&gt;&lt;A href="https://software.intel.com/en-us/mkl-linux-developer-guide-openmp-threaded-functions-and-problems#BLAS.&amp;nbsp;" target="_blank"&gt;https://software.intel.com/en-us/mkl-linux-developer-guide-openmp-threaded-functions-and-problems#BLAS.&amp;nbsp;&lt;/A&gt;; TRSM is threaded by default, TRSV - not.&amp;nbsp; &amp;nbsp;2/&amp;nbsp;&lt;/SPAN&gt;You may also easy check how these functions work in the real case - please try to use MKL_VERBOSE env. variable and you will see all these function call information.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 15:52:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139874#M26237</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2018-06-13T15:52:17Z</dc:date>
    </item>
    <item>
      <title>Hello,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139875#M26238</link>
      <description>&lt;P&gt;Recent MKL introduced TRSM threading for N=1(Left) and M=1(Right) case. TRSV is threading as well. Please try latest MKL package (MKL 2018 Update 3).&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jun 2018 18:26:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139875#M26238</guid>
      <dc:creator>Kazushige_G_Intel</dc:creator>
      <dc:date>2018-06-13T18:26:42Z</dc:date>
    </item>
    <item>
      <title>Thank you both for your time</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139876#M26239</link>
      <description>&lt;P&gt;Thank you both for your time and answers. I am particularly happy to receive the link to the list of threaded/nonthreaded functions and environment variable MKL_VERBOSE which was unknown to me.&lt;BR /&gt;
	I look forward to testing MKL 2018 Update 3.&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Jun 2018 13:23:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Is-DTRSM-a-sequential-code-in-the-case-of-a-single-right-hand/m-p/1139876#M26239</guid>
      <dc:creator>Kjelgaard_Mikkelsen_</dc:creator>
      <dc:date>2018-06-21T13:23:11Z</dc:date>
    </item>
  </channel>
</rss>

