<?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 No threading observed during factoring or solving with Pardiso on OSX/Clang in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/No-threading-observed-during-factoring-or-solving-with-Pardiso/m-p/1163596#M28070</link>
    <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;We are using Pardiso (from MKL 2017 update 2 with the latest Eigen wrappers) to factor and solve large sparse symmetric positive-definite matrices (e.g. 3Mx3M) and, although everything works fine, there is &lt;/SPAN&gt;&lt;EM style="font-size: 1em;"&gt;absolutely no threading&lt;/EM&gt;&lt;SPAN style="font-size: 1em;"&gt; observed on Activity Monitor. We use TBB only (no OpenMP). TBB is linked dynamically and MKL statically. We compile and link with Clang 3.9 on OSX 10.12.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;OL&gt;
	&lt;LI&gt;My main question is whether Pardiso is expected to utilize multiple cores for either factoring (LDLT or LU) and/or solving. If so, what could I be missing?&lt;/LI&gt;
	&lt;LI&gt;Also, we would &lt;EM&gt;really&lt;/EM&gt; need for mkl_progress() to be called so that we can stop long computations but that doesn't seem to happen.&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;

&lt;P&gt;On a side note, the only threading behaviour I've observed was when OOC was enabled. Possibly related to that, my override of mkl_progress() was also &lt;STRONG&gt;only&lt;/STRONG&gt; called in that mode and only for very large matrices.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 30 Jul 2018 16:48:54 GMT</pubDate>
    <dc:creator>Sadri__Bardia</dc:creator>
    <dc:date>2018-07-30T16:48:54Z</dc:date>
    <item>
      <title>No threading observed during factoring or solving with Pardiso on OSX/Clang</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/No-threading-observed-during-factoring-or-solving-with-Pardiso/m-p/1163596#M28070</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;We are using Pardiso (from MKL 2017 update 2 with the latest Eigen wrappers) to factor and solve large sparse symmetric positive-definite matrices (e.g. 3Mx3M) and, although everything works fine, there is &lt;/SPAN&gt;&lt;EM style="font-size: 1em;"&gt;absolutely no threading&lt;/EM&gt;&lt;SPAN style="font-size: 1em;"&gt; observed on Activity Monitor. We use TBB only (no OpenMP). TBB is linked dynamically and MKL statically. We compile and link with Clang 3.9 on OSX 10.12.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;OL&gt;
	&lt;LI&gt;My main question is whether Pardiso is expected to utilize multiple cores for either factoring (LDLT or LU) and/or solving. If so, what could I be missing?&lt;/LI&gt;
	&lt;LI&gt;Also, we would &lt;EM&gt;really&lt;/EM&gt; need for mkl_progress() to be called so that we can stop long computations but that doesn't seem to happen.&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;

&lt;P&gt;On a side note, the only threading behaviour I've observed was when OOC was enabled. Possibly related to that, my override of mkl_progress() was also &lt;STRONG&gt;only&lt;/STRONG&gt; called in that mode and only for very large matrices.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jul 2018 16:48:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/No-threading-observed-during-factoring-or-solving-with-Pardiso/m-p/1163596#M28070</guid>
      <dc:creator>Sadri__Bardia</dc:creator>
      <dc:date>2018-07-30T16:48:54Z</dc:date>
    </item>
    <item>
      <title>Hi sadri,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/No-threading-observed-during-factoring-or-solving-with-Pardiso/m-p/1163597#M28071</link>
      <description>&lt;P&gt;Hi sadri,&lt;BR /&gt;
	thank you for your report.&lt;BR /&gt;
	is it possible to try latest MKL version, MKL 2018 u3 to Eigen?&lt;BR /&gt;
	​There are some related bug fixed since 2017 u2.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;for example, &lt;A href="https://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-2018-bug-fixes-list" target="_blank"&gt;https://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-2018-bug-fixes-list&lt;/A&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;

&lt;TABLE border="0"&gt;
	&lt;TBODY&gt;
		&lt;TR&gt;
			&lt;TD&gt;MKLD-2776&lt;/TD&gt;
			&lt;TD&gt;Improved the performance of Intel MKL Pardiso routine in the case of multiple RHS and linking with Intel® Threaded Building Blocks (Intel® TBB) threading layer.&lt;/TD&gt;
		&lt;/TR&gt;
	&lt;/TBODY&gt;
&lt;/TABLE&gt;

&lt;P&gt;Best Regards,&lt;BR /&gt;
	​Ying&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jul 2018 02:56:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/No-threading-observed-during-factoring-or-solving-with-Pardiso/m-p/1163597#M28071</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2018-07-31T02:56:45Z</dc:date>
    </item>
  </channel>
</rss>

