<?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:Handling Large Data Counts with Intel MPI and ScaLAPACK in Fortran in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Handling-Large-Data-Counts-with-Intel-MPI-and-ScaLAPACK-in/m-p/1618872#M36303</link>
    <description>&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;MKL ScaLAPACK address 64 bit integers vis linking against ILP64 libraries ( here is the link of MKL Linker Adviser to see the list of MKL libs : &lt;/SPAN&gt;&lt;A href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-link-line-advisor.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-link-line-advisor.html&lt;/A&gt;&lt;SPAN style="font-size: 12pt;"&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;With regard to mr2d_malloc: MKL ScaLAPACK doesn’t have mr2d_malloc interfaces explicitly and therefore you are talking about netlib’s ScaLAPACK.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Therefore the issue is beyond of MKL but related to MPI.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Regard to MPI – the current ( latest ) version of MPI ( 2021.13) has to support 64 bit ( ILP64 mode).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Could You give the reproducer which we could help us to investigate this case?&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Mon, 29 Jul 2024 05:34:29 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2024-07-29T05:34:29Z</dc:date>
    <item>
      <title>Handling Large Data Counts with Intel MPI and ScaLAPACK in Fortran</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Handling-Large-Data-Counts-with-Intel-MPI-and-ScaLAPACK-in/m-p/1615327#M36297</link>
      <description>&lt;P&gt;I'm utilizing Intel MPI and ScaLAPACK from oneMKL in my Fortran project. I've encountered a limitation with &lt;STRONG&gt;MPI_Send&lt;/STRONG&gt; and &lt;STRONG&gt;MPI_Recv&lt;/STRONG&gt; where data counts can't exceed upper limitation of Integer(4). Given that my application handles large datasets, this restriction is frequently exceeded.&lt;/P&gt;&lt;P&gt;According to the MPI Library Developer Guide, there's a version of iLP, but it also mentions that data type counts and other arguments exceeding upper limitation of Integer(4) are not supported.&lt;/P&gt;&lt;P&gt;Despite linking with the iLP ScaLAPACK library, I still experience failures in &lt;STRONG&gt;mr2d_malloc&lt;/STRONG&gt; within MKL, likely tied to the same Integer(4) limitation. Furthermore, when using &lt;STRONG&gt;pdgemr2d&lt;/STRONG&gt; in ScaLAPACK for distributing matrices stored in the root process, any data count exceeding the limit leads to errors.&lt;/P&gt;&lt;P&gt;Could you provide guidance or workarounds for handling data sizes beyond the Integer(4) limit in these contexts?&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jul 2024 06:11:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Handling-Large-Data-Counts-with-Intel-MPI-and-ScaLAPACK-in/m-p/1615327#M36297</guid>
      <dc:creator>BrianZHANG</dc:creator>
      <dc:date>2024-07-16T06:11:47Z</dc:date>
    </item>
    <item>
      <title>Re:Handling Large Data Counts with Intel MPI and ScaLAPACK in Fortran</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Handling-Large-Data-Counts-with-Intel-MPI-and-ScaLAPACK-in/m-p/1618872#M36303</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;MKL ScaLAPACK address 64 bit integers vis linking against ILP64 libraries ( here is the link of MKL Linker Adviser to see the list of MKL libs : &lt;/SPAN&gt;&lt;A href="https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-link-line-advisor.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-link-line-advisor.html&lt;/A&gt;&lt;SPAN style="font-size: 12pt;"&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;With regard to mr2d_malloc: MKL ScaLAPACK doesn’t have mr2d_malloc interfaces explicitly and therefore you are talking about netlib’s ScaLAPACK.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Therefore the issue is beyond of MKL but related to MPI.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Regard to MPI – the current ( latest ) version of MPI ( 2021.13) has to support 64 bit ( ILP64 mode).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Could You give the reproducer which we could help us to investigate this case?&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 29 Jul 2024 05:34:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Handling-Large-Data-Counts-with-Intel-MPI-and-ScaLAPACK-in/m-p/1618872#M36303</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2024-07-29T05:34:29Z</dc:date>
    </item>
  </channel>
</rss>

