<?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 Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after factorisation in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822342#M4896</link>
    <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I have a problem (Access violation reading) when I use Pardiso in OOC mode and I try to do phases 1 to 3 at the same time (phase parameter = 13). But when I do phase 3 separately, it works.&lt;BR /&gt;&lt;BR /&gt;Here is a summary of my code :&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;[cpp]iparm[0] = 1; /* No solver default */
iparm[1] = 2; /* Fill-in reordering from METIS */
iparm[59] = 2; /*In-Core or Out-Of-Core */

maxfct = 1; /* Maximum number of numerical factorizations. */
mnum = 1; /* Which factorization to use. */
msglvl = 1; /* Print statistical information to the screen */
error = 0; /* Initialize error flag */

phase = 12;
PARDISO (_pt, &amp;amp;maxfct, &amp;amp;mnum, &amp;amp;mtype, &amp;amp;phase,
	&amp;amp;n, a, ia, ja, &amp;amp;idum, &amp;amp;nrhs,
	iparm, &amp;amp;msglvl, B, X, &amp;amp;error);

phase = 33;
PARDISO (_pt, &amp;amp;maxfct, &amp;amp;mnum, &amp;amp;mtype, &amp;amp;phase,
        &amp;amp;n, a, ia, ja, &amp;amp;idum, &amp;amp;nrhs,
	iparm, &amp;amp;msglvl, B, X, &amp;amp;error);[/cpp]&lt;/PRE&gt; This code works fine in all cases.&lt;BR /&gt;&lt;BR /&gt;But if I want to do phases 1-3 in a single call (phase=13), I get a "Access violation reading" in Pardiso.&lt;BR /&gt;This occurs only on large scale matrix when OOC is really used (files write/read) and if I set iparm[1]=0, it works fine.&lt;BR /&gt;&lt;BR /&gt;Thierry</description>
    <pubDate>Thu, 16 Sep 2010 08:29:58 GMT</pubDate>
    <dc:creator>Thierry_LE_SOMMER__E</dc:creator>
    <dc:date>2010-09-16T08:29:58Z</dc:date>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after factorisation</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822342#M4896</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I have a problem (Access violation reading) when I use Pardiso in OOC mode and I try to do phases 1 to 3 at the same time (phase parameter = 13). But when I do phase 3 separately, it works.&lt;BR /&gt;&lt;BR /&gt;Here is a summary of my code :&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;[cpp]iparm[0] = 1; /* No solver default */
iparm[1] = 2; /* Fill-in reordering from METIS */
iparm[59] = 2; /*In-Core or Out-Of-Core */

maxfct = 1; /* Maximum number of numerical factorizations. */
mnum = 1; /* Which factorization to use. */
msglvl = 1; /* Print statistical information to the screen */
error = 0; /* Initialize error flag */

phase = 12;
PARDISO (_pt, &amp;amp;maxfct, &amp;amp;mnum, &amp;amp;mtype, &amp;amp;phase,
	&amp;amp;n, a, ia, ja, &amp;amp;idum, &amp;amp;nrhs,
	iparm, &amp;amp;msglvl, B, X, &amp;amp;error);

phase = 33;
PARDISO (_pt, &amp;amp;maxfct, &amp;amp;mnum, &amp;amp;mtype, &amp;amp;phase,
        &amp;amp;n, a, ia, ja, &amp;amp;idum, &amp;amp;nrhs,
	iparm, &amp;amp;msglvl, B, X, &amp;amp;error);[/cpp]&lt;/PRE&gt; This code works fine in all cases.&lt;BR /&gt;&lt;BR /&gt;But if I want to do phases 1-3 in a single call (phase=13), I get a "Access violation reading" in Pardiso.&lt;BR /&gt;This occurs only on large scale matrix when OOC is really used (files write/read) and if I set iparm[1]=0, it works fine.&lt;BR /&gt;&lt;BR /&gt;Thierry</description>
      <pubDate>Thu, 16 Sep 2010 08:29:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822342#M4896</guid>
      <dc:creator>Thierry_LE_SOMMER__E</dc:creator>
      <dc:date>2010-09-16T08:29:58Z</dc:date>
    </item>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after facto</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822343#M4897</link>
      <description>Thierry,&lt;DIV&gt;is it win64?&lt;/DIV&gt;&lt;DIV&gt;what is the&lt;SPAN style="font-size: 10.8333px;"&gt;numbers of non-zero elements?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10.8333px;"&gt;--Gennady&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 16 Sep 2010 09:32:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822343#M4897</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-16T09:32:32Z</dc:date>
    </item>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after facto</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822344#M4898</link>
      <description>I run MKL on Windows 7 64 bits / Visual Studio 2008 / Intel Core i7 M620 / 4Go RAM&lt;BR /&gt;&lt;BR /&gt;For this problem I tested 2 matrices : &lt;BR /&gt;(1) 54243x54243 / 2053206 non-zeros&lt;BR /&gt;(2) 408483*408483 / 16082406 non-zeros&lt;BR /&gt;&lt;BR /&gt;To force the OOC mode, I set the environment variable MKL_PARDISO_OOC_MAX_CORE_SIZE to 100 for the first matrix and 3000 for the second matrix.&lt;BR /&gt;&lt;BR /&gt;I use MKL 10.2.6 but I did some more tests with MKL 10.2.5 and 10.3.0 beta. I can't reproduce the problem with MKL 10.2.5 and 10.3.0 beta. So, &lt;B&gt;this problem occurs only with MKL 10.2.6&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;I don't see any difference in my compiler/linker parameters between MKL 10.2.5 / MKL 10.2.6 / MKL 10.3.0&lt;BR /&gt;&lt;BR /&gt;Thierry&lt;BR /&gt;</description>
      <pubDate>Thu, 16 Sep 2010 10:20:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822344#M4898</guid>
      <dc:creator>Thierry_LE_SOMMER__E</dc:creator>
      <dc:date>2010-09-16T10:20:52Z</dc:date>
    </item>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after facto</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822345#M4899</link>
      <description>thanks for the update.&lt;DIV&gt;I'm sure that probably does not matter, but nevertheless, is this SPD matrixes?&lt;/DIV&gt;&lt;DIV&gt;and&lt;/DIV&gt;&lt;DIV&gt;is this static or dynamic linking?&lt;/DIV&gt;&lt;DIV&gt;--Gennady&lt;/DIV&gt;</description>
      <pubDate>Thu, 16 Sep 2010 10:34:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822345#M4899</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-16T10:34:52Z</dc:date>
    </item>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after facto</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822346#M4900</link>
      <description>The matrices are symmetric positive-semidefinite and it's a static linking.&lt;BR /&gt;&lt;BR /&gt;For the matrix type, I set mtype=-2. Can I set mtype=2 but I am not sure that my matrices are really SPD ?&lt;DIV style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;" id="_mcePaste"&gt;&lt;A href="http://en.wikipedia.org/wiki/Symmetric_matrix" title="Symmetric matrix"&gt;symmetric&lt;/A&gt; &lt;A href="http://en.wikipedia.org/wiki/Positive-semidefinite_matrix" title="Positive-semidefinite matrix" class="mw-redirect"&gt;positive-semidefinite matrix&lt;/A&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 16 Sep 2010 10:57:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822346#M4900</guid>
      <dc:creator>Thierry_LE_SOMMER__E</dc:creator>
      <dc:date>2010-09-16T10:57:30Z</dc:date>
    </item>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after facto</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822347#M4901</link>
      <description>yes, you can try</description>
      <pubDate>Thu, 16 Sep 2010 11:08:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822347#M4901</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-16T11:08:51Z</dc:date>
    </item>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after facto</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822348#M4902</link>
      <description>Thierry,I am interested in the result of this attempt?</description>
      <pubDate>Fri, 17 Sep 2010 16:11:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822348#M4902</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-17T16:11:19Z</dc:date>
    </item>
    <item>
      <title>Pardiso : OOC mode + iparm[1]!=0 + phase=13 = error after facto</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822349#M4903</link>
      <description>First, I gave an explanation of what I'm doing here : &lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=77423" target="_blank"&gt;http://software.intel.com/en-us/forums/showthread.php?t=77423&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I tried to put mtype = 2. It works for a few tens of iterations, but then I get an error indicating that my MKL matrix is not SPD.&lt;BR /&gt;&lt;BR /&gt;So, I use again mtype=-2&lt;BR /&gt;&lt;BR /&gt;Thierry</description>
      <pubDate>Mon, 20 Sep 2010 06:57:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-OOC-mode-iparm-1-0-phase-13-error-after-factorisation/m-p/822349#M4903</guid>
      <dc:creator>Thierry_LE_SOMMER__E</dc:creator>
      <dc:date>2010-09-20T06:57:48Z</dc:date>
    </item>
  </channel>
</rss>

