<?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 Re: accuracy on calculating Schur complement  with MKL PARDISO in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1364376#M32808</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Hi Vidya,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I set iparm[12] = 1 as you said. But the calculated Schur complement is still inaccurate.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I have attached a zipfile.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In azip file, CSR.mat represents the input matrix. you can see the file format in&amp;nbsp;schur_examp.xpp. You can just read&amp;nbsp; it with the file that I haved offered,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;schur_reference.mat represents the Schur complement&amp;nbsp; that is calculated without using iparm[35] = 2. It simply makes the Schur complement direct by factorizing A11.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;schur.mat is the calculated Schur complement with iparm[35] =2.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;schur_examp.cpp is simple code to calculate the Schur complement.&amp;nbsp; In this code, input matrix is read to calculate the Schur complement.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you look into schur_reference.mat and schur.mat, you can find that the non-zero pattern of Schur complement calculated with iparm[35] =2 is different from&amp;nbsp;the non-zero pattern of Schur complement calculated without iparm[35] =2&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Could you tell me why there is difference between them?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Jay&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 28 Feb 2022 12:05:23 GMT</pubDate>
    <dc:creator>Jay_9</dc:creator>
    <dc:date>2022-02-28T12:05:23Z</dc:date>
    <item>
      <title>accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1362846#M32774</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am using MKL PARDISO 2018.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I calculating the Schur complement with MKL PARDISO 2018, &lt;STRONG&gt;the nonzero pattern of the Schur complement, which is calculated with MKL PARDISO, is different&lt;/STRONG&gt; from the reference result, which is calculated with simply PARDISO LU ( you can see the attached file).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additional I set iparm&lt;LI-WRAPPER&gt;&lt;SPAN&gt;[35]&amp;nbsp;&lt;/SPAN&gt;&lt;/LI-WRAPPER&gt;to -2 and I extracted from CSR3 format.&lt;/P&gt;
&lt;P&gt;The result is attached to *.PNG.&amp;nbsp; the left figure represents the reference result and the right figure represents the result resulting from PARDISO iparm[35]= -2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have looked for the bug lists(MKLD-4069&amp;nbsp;schur complement method accuracy is not enough) in your site(&lt;A href="https://www.intel.com/content/www/us/en/developer/articles/troubleshooting/intel-math-kernel-library-2020-bug-fixes.html)" target="_blank" rel="noopener"&gt;https://www.intel.com/content/www/us/en/developer/articles/troubleshooting/intel-math-kernel-library-2020-bug-fixes.html)&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since the fixed bug might be related to my problem, I would like to know contents of MKLD-4069.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please tell me what the bug is exactly ?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Feb 2022 06:07:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1362846#M32774</guid>
      <dc:creator>Jay_9</dc:creator>
      <dc:date>2022-02-23T06:07:36Z</dc:date>
    </item>
    <item>
      <title>Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1363289#M32785</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;Could you please tell me what the bug is exactly?&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Sorry for the inconvenience caused. Unfortunately, we could not get enough details to share regarding the issue on which the bug was reported, will update you if we get full details.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;More or less the issue is related to accuracy it seems and as mentioned in the article the issue is fixed in MKL 2020.0 release.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Meanwhile, you can give it a try with the latest oneMKL 2022 which is available for download. You can get that by downloading oneAPI Base Toolkit (&lt;A href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;You can also share your reproducer code and steps to reproduce the issue (along with your OS details) so that we could test it with the latest MKL version on our side and see if the results are still different from the reference results that you have provided.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 24 Feb 2022 08:18:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1363289#M32785</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-02-24T08:18:40Z</dc:date>
    </item>
    <item>
      <title>RE: Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1363724#M32795</link>
      <description>&lt;P&gt;Hi Vidya,&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&amp;nbsp; As you recommended,&amp;nbsp;I downloaded the latest oneMKL 2022 that you mentioned and calculated Schur complement.&lt;/P&gt;
&lt;P&gt;However, the result that are computed with the latest Version is different from the reference.&amp;nbsp;&lt;/P&gt;
&lt;DIV class="txt_area _view"&gt;
&lt;P class="trans_txt _textview" lang="en"&gt;I don't know what setting I did wrong.&amp;nbsp;&lt;SPAN&gt;Is it possible to check it if I provide the input matrix?&amp;nbsp; If you can check it, should I provide the input matrix with CSR matrix format and *.cpp file that I wrote?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="trans_txt _textview" lang="en"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="trans_txt _textview" lang="en"&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="trans_txt _textview" lang="en"&gt;&lt;SPAN&gt;Jay&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Feb 2022 10:47:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1363724#M32795</guid>
      <dc:creator>Jay_9</dc:creator>
      <dc:date>2022-02-25T10:47:32Z</dc:date>
    </item>
    <item>
      <title>Re: accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1363746#M32796</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thanks for getting back to us.&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;setting I did&amp;nbsp;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Could you please check the value of iparm[12]? we can try setting iparm[12]=1 in case of inappropriate accuracy.&lt;/P&gt;
&lt;P&gt;Please refer to the below link for more details that might help you&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-iface/pardiso-iparm-parameter.html#pardiso-iparm-parameter_IPARM37" target="_blank" rel="noopener"&gt;https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-iface/pardiso-iparm-parameter.html#pardiso-iparm-parameter_IPARM37&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You can also check the example codes for calculating Schur complement which is present inside the installed MKL directory as shown "oneAPI\mkl\2022.0.0\examples\examples_core_c\c\sparse_directsolvers\source"&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;Is it possible to check it if I provide the input matrix?&amp;nbsp;If you can check it, should I provide the input matrix with CSR matrix format and *.cpp file that I wrote?&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;If you still get any issues, feel free to provide us with the .cpp file and the input matrix along with the compilation and execution commands you have used so that we could check it on our end and assist you accordingly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Vidya.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Feb 2022 15:42:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1363746#M32796</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-02-25T15:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1364376#M32808</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi Vidya,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I set iparm[12] = 1 as you said. But the calculated Schur complement is still inaccurate.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I have attached a zipfile.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In azip file, CSR.mat represents the input matrix. you can see the file format in&amp;nbsp;schur_examp.xpp. You can just read&amp;nbsp; it with the file that I haved offered,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;schur_reference.mat represents the Schur complement&amp;nbsp; that is calculated without using iparm[35] = 2. It simply makes the Schur complement direct by factorizing A11.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;schur.mat is the calculated Schur complement with iparm[35] =2.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;schur_examp.cpp is simple code to calculate the Schur complement.&amp;nbsp; In this code, input matrix is read to calculate the Schur complement.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you look into schur_reference.mat and schur.mat, you can find that the non-zero pattern of Schur complement calculated with iparm[35] =2 is different from&amp;nbsp;the non-zero pattern of Schur complement calculated without iparm[35] =2&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Could you tell me why there is difference between them?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Jay&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2022 12:05:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1364376#M32808</guid>
      <dc:creator>Jay_9</dc:creator>
      <dc:date>2022-02-28T12:05:23Z</dc:date>
    </item>
    <item>
      <title>Re: accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1365524#M32859</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi Vidya,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Have you checked the file that I prepared?&amp;nbsp; &amp;nbsp;Did I set the iparm wrong?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When I solved a matrix system with PARDISO iparm[35]=2, the solution is inaccurate.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I have been debugging to find the cause of inaccurate. I checked the input matrix and iparm. I can not find what is wrong.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Could you tell me which one is wrong?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am sorry to bother you.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Jay&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2022 14:32:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1365524#M32859</guid>
      <dc:creator>Jay_9</dc:creator>
      <dc:date>2022-03-03T14:32:41Z</dc:date>
    </item>
    <item>
      <title>Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1365769#M32861</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;schur_reference.mat represents the Schur complement&amp;nbsp;that is calculated without using iparm[35] = 2.&lt;/I&gt;&lt;/P&gt;&lt;P&gt;Since you are comparing the Schur.mat values with schur_refernce.mat values and calculating the difference between them,&lt;/P&gt;&lt;P&gt;Could you please help us in interpreting the statement regarding &lt;I&gt;Without using iparm[35] = 2&lt;/I&gt;? &lt;/P&gt;&lt;P&gt;For more details regarding iparm[35] parameter, please refer to the below link&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-iface/pardiso-iparm-parameter.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-iface/pardiso-iparm-parameter.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 04 Mar 2022 09:23:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1365769#M32861</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-03-04T09:23:51Z</dc:date>
    </item>
    <item>
      <title>RE: Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1366123#M32868</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;gt;&amp;gt;&amp;gt; Could you please help us in interpreting the statement regarding&amp;nbsp;&lt;I&gt;Without using iparm[35] = 2&lt;/I&gt;?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; -&amp;nbsp; As I mentioned the previous (It simply makes the Schur complement direct by factorizing A11) to you, I meant that &lt;STRONG&gt;"Without using iparm[35] = 2" directly computes the Schur complement.&amp;nbsp;&lt;/STRONG&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;When a 2 by 2 block matrix ( A = [ A11 A12 ]&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [ A21 A22] )&amp;nbsp; is given,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;I directly computed the Schur complement as follows&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;S = A22 - A21 * inv(A11) * A12 ,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;where inv(A11) represents the inversion of A11&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &lt;STRONG&gt;I also attached the sample code in order to compute the reference data&lt;/STRONG&gt;.&amp;nbsp; &lt;STRONG&gt;you can run the sample code with octave.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &lt;STRONG&gt;the Schur complement computed with octave is different from one computed with iparm[35] =2 in PARDISO&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; I think &lt;STRONG&gt;the Schur complement is inaccurate as the Schur complement is computed with the iparm[35]=2.&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; If you directly compute the Schur complement ( A22 - A21 *inv(A11)*A12 ) by factorizing A11, you can check that the Schur&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; complement, which is computed with iparm[35]=2, is different from the result computed from the other methods.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; you also can run *.cpp, which I provided to you, with visual studio and gcc.&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;Could you please check why there is difference?&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jay_9_1-1646573058055.png" style="width: 963px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/27297iB3AB08BE23DC67AB/image-dimensions/963x504/is-moderation-mode/true?v=v2&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" width="963" height="504" role="button" title="Jay_9_1-1646573058055.png" alt="Jay_9_1-1646573058055.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Jay&lt;/P&gt;</description>
      <pubDate>Sun, 06 Mar 2022 13:25:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1366123#M32868</guid>
      <dc:creator>Jay_9</dc:creator>
      <dc:date>2022-03-06T13:25:57Z</dc:date>
    </item>
    <item>
      <title>Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1367050#M32881</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you for your patience in sharing the details and I apologize for the delay in response from my end.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are able to reproduce your results from our end as well with iparm[35]=2 by running the schur_exam.cpp with the latest oneMKL 2022. &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Before passing this issue to the concerned development team we would like to get some more clarifications.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;result computed from the other methods&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;As part of that, we just need the details for 3rd scenario which you have given in that screenshot regarding &lt;B&gt;Schur complement computed directly with pardiso by factorizing A11&lt;/B&gt;. &lt;/P&gt;&lt;P&gt;Could you please share the code for the above 3rd scenario so that we can reproduce it and report it to our experts?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 09 Mar 2022 05:53:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1367050#M32881</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-03-09T05:53:21Z</dc:date>
    </item>
    <item>
      <title>RE: Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1367207#M32885</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;gt;&amp;gt; &lt;STRONG&gt;Could you please share the code for the above 3rd scenario&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have attached a zip file.&amp;nbsp; You can see 5 files in the zip file.&amp;nbsp; CSR.mat and schur_reference.mat are the files that I offered you previously.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In shur_examp.cpp, I added the sample code that you requested.&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you run shur_examp.cpp, 2 files are created.&amp;nbsp; &lt;STRONG&gt;"direct_pardiso_schur.mat" is the result that is directly computed with pardiso by factorizing A11.&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;"direct_pardiso_schur.mat" is created in&amp;nbsp;Calculate_Schur_Complement function.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"pardiso_schur.mat" is the result that is computed with iparm[35]=2 in PARDISO&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;If you look into two files(direct_pardiso_schur.mat and&amp;nbsp;pardiso_schur.mat), you can check the results in the screenshot&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if you have any questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Jay&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2022 15:32:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1367207#M32885</guid>
      <dc:creator>Jay_9</dc:creator>
      <dc:date>2022-03-09T15:32:09Z</dc:date>
    </item>
    <item>
      <title>Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1367853#M32899</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for providing the details.&lt;/P&gt;&lt;P&gt;We have forwarded the issue to our experts and will get back to you soon with updates regarding the issue.&lt;/P&gt;&lt;P&gt;Thanks for your patience.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 11 Mar 2022 04:40:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1367853#M32899</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-03-11T04:40:23Z</dc:date>
    </item>
    <item>
      <title>Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1370891#M32937</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Just want to let you know that we are working on this issue.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 22 Mar 2022 07:38:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1370891#M32937</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-03-22T07:38:44Z</dc:date>
    </item>
    <item>
      <title>RE: Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1376697#M33014</link>
      <description>&lt;P&gt;Hi Khang,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you ever found the cause of the issue?&lt;/P&gt;
&lt;P&gt;In my application, I need to calculate Schur complement using block LU for speed up.&lt;/P&gt;
&lt;P&gt;Could you please let me know in which cases the inaccuracy occurs?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Jay&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Apr 2022 02:36:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1376697#M33014</guid>
      <dc:creator>Jay_9</dc:creator>
      <dc:date>2022-04-13T02:36:08Z</dc:date>
    </item>
    <item>
      <title>Re:accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1376985#M33022</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The mkl team is still working on this issue.&lt;/P&gt;&lt;P&gt;I will let you know as soon as I hear any news.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Apr 2022 22:15:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1376985#M33022</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-04-13T22:15:36Z</dc:date>
    </item>
    <item>
      <title>Re: accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1503079#M34786</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you again for&amp;nbsp;reaching out to us. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The differences between the reference result for Schur complement and Pardiso output can be attributed to expected absence of zeros in Pardso output.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Best regards,&lt;/P&gt;&lt;P class=""&gt;Ruqiu&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jul 2023 01:29:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1503079#M34786</guid>
      <dc:creator>Ruqiu_C_Intel</dc:creator>
      <dc:date>2023-07-10T01:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: accuracy on calculating Schur complement  with MKL PARDISO</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1611675#M36241</link>
      <description>&lt;P&gt;Hi Ruqiu,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; My application is also related to schur complement computation.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Has this nonzero pattern issue&amp;nbsp;been fixed in the MKL2024.0.1 ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2024 02:27:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/accuracy-on-calculating-Schur-complement-with-MKL-PARDISO/m-p/1611675#M36241</guid>
      <dc:creator>Pardiso_user</dc:creator>
      <dc:date>2024-07-03T02:27:56Z</dc:date>
    </item>
  </channel>
</rss>

