<?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 What is the largest matrix that can be handled through LAPACK in mkl_lp64? in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/What-is-the-largest-matrix-that-can-be-handled-through-LAPACK-in/m-p/1141399#M26330</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am having troubles with diagonalizing a symmetric matrix of size 40,000 x 40,000. Just storing the unique elements already exceeds the largest integer we can store with&amp;nbsp;32-bit. However, it does not exceed the limit of 64-bit integer.&lt;/P&gt;&lt;P&gt;I thought with LAPACK through mkl_lp64 I should be able to diagonalize this but it crashed with an error:&lt;/P&gt;&lt;P&gt;Intel MKL ERROR: Parameter 8 was incorrect on entry to DSYEVD.&lt;/P&gt;&lt;P&gt;The parameter 8 is lwork and it is above the maximum 32-bit integer.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it the case that even with mkl_lp64 I cannot use LAPACK to diagonalize matrices of size 40,000 x40,000?&lt;/P&gt;&lt;P&gt;Should I be using mkl_ilp64?&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Fri, 09 Aug 2019 04:21:25 GMT</pubDate>
    <dc:creator>JL</dc:creator>
    <dc:date>2019-08-09T04:21:25Z</dc:date>
    <item>
      <title>What is the largest matrix that can be handled through LAPACK in mkl_lp64?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/What-is-the-largest-matrix-that-can-be-handled-through-LAPACK-in/m-p/1141399#M26330</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am having troubles with diagonalizing a symmetric matrix of size 40,000 x 40,000. Just storing the unique elements already exceeds the largest integer we can store with&amp;nbsp;32-bit. However, it does not exceed the limit of 64-bit integer.&lt;/P&gt;&lt;P&gt;I thought with LAPACK through mkl_lp64 I should be able to diagonalize this but it crashed with an error:&lt;/P&gt;&lt;P&gt;Intel MKL ERROR: Parameter 8 was incorrect on entry to DSYEVD.&lt;/P&gt;&lt;P&gt;The parameter 8 is lwork and it is above the maximum 32-bit integer.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it the case that even with mkl_lp64 I cannot use LAPACK to diagonalize matrices of size 40,000 x40,000?&lt;/P&gt;&lt;P&gt;Should I be using mkl_ilp64?&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 04:21:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/What-is-the-largest-matrix-that-can-be-handled-through-LAPACK-in/m-p/1141399#M26330</guid>
      <dc:creator>JL</dc:creator>
      <dc:date>2019-08-09T04:21:25Z</dc:date>
    </item>
    <item>
      <title>To call any MKL routine with</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/What-is-the-largest-matrix-that-can-be-handled-through-LAPACK-in/m-p/1141400#M26331</link>
      <description>&lt;P&gt;To call any MKL routine with the LP64 protocol, all actual arguments of type INTEGER must be 32-bit integers. If you need to pass integer arguments that need to be 64-bit integers, all integer arguments to MKL routines have to be 64-bit, as well, and you should use the ILP64 protocol.&lt;/P&gt;&lt;P&gt;You may find the MKL link line advisor ( at&amp;nbsp;https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor ) helpful.&lt;/P&gt;</description>
      <pubDate>Sat, 10 Aug 2019 00:56:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/What-is-the-largest-matrix-that-can-be-handled-through-LAPACK-in/m-p/1141400#M26331</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2019-08-10T00:56:04Z</dc:date>
    </item>
  </channel>
</rss>

