<?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 Per, what version of MKL you in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007995#M19084</link>
    <description>&lt;P&gt;Per, what version of MKL you are using?&lt;/P&gt;</description>
    <pubDate>Thu, 03 Sep 2015 12:05:13 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2015-09-03T12:05:13Z</dc:date>
    <item>
      <title>Scaling of FEAST?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007992#M19081</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;

&lt;P&gt;Short question: how do the execution time of FEAST scale with the subspace size M0?&lt;/P&gt;

&lt;P&gt;I am trying to add support for the eigensolver FEAST to a large atomic structure program package, GRASP2K, and it seems to work just fine for small and medium sized problems (up to matrix sizes about 3-4000, 100 000 non-zero elements and M0~200-300). For larger problems (N~200 000, NZ~50-60 000 000, M0~1000) the solution, or rather the execution time, depends a lot on the initial guess for emin and emax. I have an older approxiamte solver that can calculate approximate values for emin and emax but with large error bars. If I use these values and use FEAST to estimate the number of eigenvalues (fmp(14=2)) I always get a very large number recommended for M0 (~20 000). I know from the physics involved that it always is the Neig (a number comming from the way the Hamiltonian is constructed, ~2-300) lowest eigenvalues that I am interseted in.&lt;/P&gt;

&lt;P&gt;I can either set emin and emax so that I am sure to bracket the eigenvalues I am interested in and accept a large value for M0 and only use the first few eigenvaules returned, or I can iterate and test lower and lower values for emax until M0 returned by fmp(14)=2 comes close to Neig*1.5. It is not cheap to call FEAST many times to find a good energy range as the solution is iterated over many times improving the basis set in an outer loop. I could just test the two cases but the resources I have at hand during development are a bit underpowered and each test run takes about a week so any hint would be welcome.&lt;/P&gt;

&lt;P&gt;/Per Andersson&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2015 11:56:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007992#M19081</guid>
      <dc:creator>Per_A_1</dc:creator>
      <dc:date>2015-09-01T11:56:03Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007993#M19082</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;The short answer is that&amp;nbsp;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;execution time of FEAST significantly depends on M0. So as I understood you want to estimate this parameter.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Could you, please, give us more details about your use model of FEAST. For example: 1) csr or dense input matrix? 2) Do you solve&amp;nbsp;&lt;SPAN style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; line-height: 18.2000007629395px;"&gt;standard (&lt;/SPAN&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;A&lt;/VAR&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;x&lt;/VAR&gt;&lt;SPAN style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; line-height: 18.2000007629395px;"&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;λx) or&amp;nbsp;&lt;/VAR&gt;&lt;SPAN style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; line-height: 18.2000007629395px;"&gt;generalized (&lt;/SPAN&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;A&lt;/VAR&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;x&lt;/VAR&gt;&lt;SPAN style="color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; line-height: 18.2000007629395px;"&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;λBx) problem? 3) Do you use RCI interface or PREDEFINED interface?&lt;/VAR&gt;&lt;/P&gt;

&lt;P&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;As I know fpm(14) can be 0 or 1. Do you use MKL FEAST?&lt;/VAR&gt;&lt;/P&gt;

&lt;P&gt;&lt;VAR class="varname" style="box-sizing: border-box; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.6em; color: rgb(102, 102, 102);"&gt;Best regards, Anton&lt;/VAR&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2015 05:46:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007993#M19082</guid>
      <dc:creator>Anton_A_Intel</dc:creator>
      <dc:date>2015-09-03T05:46:34Z</dc:date>
    </item>
    <item>
      <title>Thank you for looking at my</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007994#M19083</link>
      <description>&lt;P&gt;Thank you for looking at my problem and sorry for the noob mistake of not supplying enough information!&lt;/P&gt;

&lt;P&gt;Sparse matrix in CSR format (UPLO='L'), standard problem. I am calling the predefined interface dfeast_scsrev.&lt;/P&gt;

&lt;P&gt;I have tried both the MKL implementation of FEAST, setting fpm(14)=1 and increased m0 until info\=3, and the stand alone code from the developers, compiled from source, calling mkl_paradiso, using fpm(14)=2 to get a direct estimate of m and therefor m0 and I get roughly the same number for m0 using both methods.&lt;/P&gt;

&lt;P&gt;/Per&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2015 11:54:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007994#M19083</guid>
      <dc:creator>Per_A_1</dc:creator>
      <dc:date>2015-09-03T11:54:42Z</dc:date>
    </item>
    <item>
      <title>Per, what version of MKL you</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007995#M19084</link>
      <description>&lt;P&gt;Per, what version of MKL you are using?&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2015 12:05:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007995#M19084</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2015-09-03T12:05:13Z</dc:date>
    </item>
    <item>
      <title>11.1.3.174
/Per</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007996#M19085</link>
      <description>&lt;P&gt;11.1.3.174&lt;/P&gt;

&lt;P&gt;/Per&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2015 12:09:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007996#M19085</guid>
      <dc:creator>Per_A_1</dc:creator>
      <dc:date>2015-09-03T12:09:54Z</dc:date>
    </item>
    <item>
      <title>Per,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007997#M19086</link>
      <description>&lt;P&gt;Per,&lt;/P&gt;

&lt;P&gt;If you solve standard problem Ax=&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;λ&lt;/SPAN&gt;x and if you have emin and emax then you can try the following approach to estimate the number of eigenvalues &amp;nbsp;in this interval:&lt;/P&gt;

&lt;P&gt;1) Prepare matrices B1=(A-&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;emin*E) and B2=(A-emax*E) where E is a unit matrix.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;2)Using MKL PARDISO run phase 11(reordering) and 22(factorization) with B1 and B2 and look at iparm(22) (inertia) that reports the number of positive eigenvalue for symmetric matrices. Let iparm(22)=b1 for B1 and iparm(22)=b2 for B2. Then M0 =( b1 - b2) * 1.5&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;This approach has to estimate number of eigenvalues&amp;nbsp;accurately enough.&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;Best regards, Anton&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2015 15:40:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007997#M19086</guid>
      <dc:creator>Anton_A_Intel</dc:creator>
      <dc:date>2015-09-03T15:40:03Z</dc:date>
    </item>
    <item>
      <title>Thank you very much. I will</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007998#M19087</link>
      <description>&lt;P&gt;Thank you very much. I will try the method you are recommending. Now I just have to wait a week or two for the results...&lt;/P&gt;

&lt;P&gt;/Per&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2015 08:45:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007998#M19087</guid>
      <dc:creator>Per_A_1</dc:creator>
      <dc:date>2015-09-04T08:45:50Z</dc:date>
    </item>
    <item>
      <title>I just read in an Intel Forum</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007999#M19088</link>
      <description>&lt;P&gt;I just read in an Intel Forum thread that there is a bug in 11.1.3 causing PARDISO to crash for large cases in some cases. I have experienced silent crashes in PHASE=33. Is my case large enough to be affected by the bug?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;/Per&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2015 10:08:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1007999#M19088</guid>
      <dc:creator>Per_A_1</dc:creator>
      <dc:date>2015-09-04T10:08:48Z</dc:date>
    </item>
    <item>
      <title>Per,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1008000#M19089</link>
      <description>&lt;P&gt;Per,&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Could you check this on newer mkl, like 11.3 There were significant changes. Or, if you have not chance to check it, &amp;nbsp;you could send us reproducer to try it on our side. In any case, you will need only phase 11 and 22 in proposed approach.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Best regards, Anton&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2015 10:20:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1008000#M19089</guid>
      <dc:creator>Anton_A_Intel</dc:creator>
      <dc:date>2015-09-04T10:20:16Z</dc:date>
    </item>
    <item>
      <title>I am doing this on a non</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1008001#M19090</link>
      <description>&lt;P&gt;I am doing this on a non-commercial basis so I am stuck with what I have, unfortunately. I have applied for a renewed non-commersial license so I can install a more up-to-date version but my application gets denied by some automatic filter at Intel: &lt;B&gt;&amp;gt;&amp;gt; Error: Unable to validate the open source project &amp;lt;&amp;lt;&amp;nbsp; &lt;/B&gt;&lt;/P&gt;

&lt;P&gt;Sooner or later I have to do 33 as well so I am testing 11.0.2 that I also have installed and I also will try to create a package for you to test.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;/Per&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2015 10:29:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1008001#M19090</guid>
      <dc:creator>Per_A_1</dc:creator>
      <dc:date>2015-09-04T10:29:15Z</dc:date>
    </item>
    <item>
      <title>Update!</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1008002#M19091</link>
      <description>&lt;P&gt;Update!&lt;/P&gt;

&lt;P&gt;I got my non-comm license for 11.3 and FEAST is now fast enough for me to just use the original estimate of the lowest and highest eigenvalue and a large M0. Thanks for all the help.&lt;/P&gt;

&lt;P&gt;/Per&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2015 09:24:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Scaling-of-FEAST/m-p/1008002#M19091</guid>
      <dc:creator>Per_A_1</dc:creator>
      <dc:date>2015-09-11T09:24:31Z</dc:date>
    </item>
  </channel>
</rss>

