<?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 PARDISO Manual Question in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817334#M4395</link>
    <description>I agree with this observation. Will be fixed into the next update.</description>
    <pubDate>Wed, 26 Jan 2011 17:07:14 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2011-01-26T17:07:14Z</dc:date>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817325#M4386</link>
      <description>I am comfused by following instruction at MKL reference manual 630813-027US p2179:&lt;BR /&gt;&lt;BR /&gt;"Note that if iparm(60) is equal to 1 or 2, and the total peak&lt;BR /&gt;memory needed for strong local arrays is less than&lt;BR /&gt;MKL_PARDISO_OOC_MAX_CORE_SIZE, the program stops&lt;BR /&gt;with error -9. In this case, increase of&lt;BR /&gt;MKL_PARDISO_OOC_MAX_CORE_SIZE is recommended."</description>
      <pubDate>Mon, 24 Jan 2011 17:05:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817325#M4386</guid>
      <dc:creator>xian-zhong_guous_cd-</dc:creator>
      <dc:date>2011-01-24T17:05:48Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817326#M4387</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Let me clarify this instruction: PARDISO has two modes of execution: In-Core, when all LU factor are fit in RAM, and Out-of-core (OOC) otherwise. In the last case most of LU factors are stored on hard disk. OOC mode (iparm(60) = 1 or 2) requires information about memory which PARDISO can utilize - it determines by MKL_PARDISO_OOC_MAX_CORE_SIZE parameter; and PARDISO stops with error= -9 in the case when the specified amount memory is not enough for solving the task. In this case the amount of memory should be increased to solve it.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Mon, 24 Jan 2011 19:13:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817326#M4387</guid>
      <dc:creator>Sergey_P_Intel2</dc:creator>
      <dc:date>2011-01-24T19:13:23Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817327#M4388</link>
      <description>You indicate if &lt;BR /&gt;total peak memory &amp;gt; MKL_PARDISO_OOC_MAX_CORE_SIZE, PARDISO stops with error=-9. That makes perfect sense. &lt;BR /&gt;However, the manual seems indicate&lt;BR /&gt;total peak memory &amp;lt; MKL_PARDISO_OOC_MAX_CORE_SIZE, PARDISO stops with error=-9.&lt;BR /&gt;That's where my confusion is.</description>
      <pubDate>Mon, 24 Jan 2011 19:35:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817327#M4388</guid>
      <dc:creator>xian-zhong_guous_cd-</dc:creator>
      <dc:date>2011-01-24T19:35:34Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817328#M4389</link>
      <description>Two more questions:&lt;BR /&gt;1. in-core vs OOC: it seems the most flexbile setting is iparm(60)=1 (letting PARDISO to decide). My question is: is iparm(60)=1 as efficient as explicit setting? For example, in article Tips using PARDISO(http://software.intel.com/en-us/articles/pardiso-tips/) , I found following:&lt;BR /&gt;&lt;B&gt;"Performance recommendations&lt;BR /&gt;&lt;BR /&gt;&lt;/B&gt;To
achieve the best performance, we do not recommend the use of the
out-of-core (OOC) PARDISO for small matrices. We recommend using the
in-core PARDISO for all cases where the memory required for storing
PARDISO factors exceeds the RAM by less than 30%. The size of the
factors in kbytes can be obtained with the help of iparm(17) after
phase 11 (see Intel MKL reference manual)."&lt;BR /&gt;This seems indicate I should use the ohase 11 result to decide in-core or OOC and set iparm(60)=0 or iparm(60)=2 myself.&lt;BR /&gt;&lt;BR /&gt;2. OOC not threading: I found following in article How to use OOC PARDISO (http://software.intel.com/en-us/articles/how-to-use-ooc-pardiso)&lt;BR /&gt;"The current OOC version does not use threading, thus both the parameter
iparm(3) and the variable MKL_NUM_THREADS must be set to 1 when
iparm(60) is equal to 1 or 2."&lt;BR /&gt;Does this mean OOC is running in sequential mode (instead of parallel shared memory mode)?&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 24 Jan 2011 22:34:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817328#M4389</guid>
      <dc:creator>xian-zhong_guous_cd-</dc:creator>
      <dc:date>2011-01-24T22:34:40Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817329#M4390</link>
      <description>Thank you for pointing out the mistake. We will correct that in the future updates.&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;--Gennady&lt;/SPAN&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Jan 2011 11:15:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817329#M4390</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2011-01-25T11:15:04Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817330#M4391</link>
      <description>Can someone answer above two questions about OOC for me? Thanks.</description>
      <pubDate>Tue, 25 Jan 2011 17:27:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817330#M4391</guid>
      <dc:creator>xian-zhong_guous_cd-</dc:creator>
      <dc:date>2011-01-25T17:27:02Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817331#M4392</link>
      <description>&lt;DIV&gt;&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;Answer on first
question: both variants are possible. The sentence from manual that you mention
means that sometimes in-core version of PARDISO could use HDD in swop and
provide better performance than OOC PARDISO. As about second question: it does
depend from version of MKL you used. If you use 10.2 update 2 of latter version
then OOC PARDISO version is parallelized&lt;/P&gt;

&lt;P&gt;With best regards,&lt;/P&gt;

&lt;P&gt;Alexander Kalinkin&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Jan 2011 18:26:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817331#M4392</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2011-01-25T18:26:11Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817332#M4393</link>
      <description>xian-zhong, see the documentation of the latest versions ( 10.2 update7 and 10.3.1). This problem has been fixed there. As an example see the snip from this doc ( 10.3. Update1 - bundled with Composer XE 2011):&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;Ifiparm&lt;SAMP class="codeph"&gt;(60)&lt;/SAMP&gt;is equal to 1 or 2, and the total peak memory needed for strong local arrays is more thanMKL_PARDISO_OOC_MAX_CORE_SIZE, the program stops with error -9. In this case, increaseMKL_PARDISO_OOC_MAX_CORE_SIZE.&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Jan 2011 19:51:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817332#M4393</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2011-01-25T19:51:21Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817333#M4394</link>
      <description>Typo: strong should be storing, I believe.</description>
      <pubDate>Tue, 25 Jan 2011 19:54:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817333#M4394</guid>
      <dc:creator>xian-zhong_guous_cd-</dc:creator>
      <dc:date>2011-01-25T19:54:25Z</dc:date>
    </item>
    <item>
      <title>MKL PARDISO Manual Question</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817334#M4395</link>
      <description>I agree with this observation. Will be fixed into the next update.</description>
      <pubDate>Wed, 26 Jan 2011 17:07:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-PARDISO-Manual-Question/m-p/817334#M4395</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2011-01-26T17:07:14Z</dc:date>
    </item>
  </channel>
</rss>

