<?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 Hi, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Cluster-Sparse-Solver-Matrix-input-format-MPI-problem/m-p/1064352#M21839</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;For example of dcsr please see this kb article&amp;nbsp;https://software.intel.com/en-us/articles/intel-math-kernel-library-parallel-direct-sparse-solver-for-clusters&lt;/P&gt;

&lt;P&gt;As about crash for distributed version of solver - can you try to turn on matrix checker? Just set iparm[26] and msglvl to 1&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 19 Jul 2016 13:42:46 GMT</pubDate>
    <dc:creator>Alexander_K_Intel2</dc:creator>
    <dc:date>2016-07-19T13:42:46Z</dc:date>
    <item>
      <title>Cluster Sparse Solver -- Matrix input format &amp; MPI problem</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Cluster-Sparse-Solver-Matrix-input-format-MPI-problem/m-p/1064351#M21838</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;I am implementing MKL Cluster Sparse Solver (11.3.3.210 on Linux). I've been able to succesfully run a routine that works with centralized input format (nonsymetric real matrix). I am trying to enhance it by using distributed assembled matrix input format. But -- I don't understand what this means. I could not find any information in the &lt;A href="https://software.intel.com/en-us/node/522243#F854349C-7075-4A36-A63C-EE7E2E869262"&gt;document with format definitions&lt;/A&gt;. How does it work? Should I just define the matrix using &lt;EM&gt;ia&lt;/EM&gt;, &lt;EM&gt;ja&lt;/EM&gt; and &lt;EM&gt;a&lt;/EM&gt;&amp;nbsp;as I am used to with the centralized call with the exception that I set them on all processes, and then set&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="font-size: 13.008px; line-height: 19.512px;"&gt;iparm[39]=1&lt;/EM&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;&amp;nbsp;&lt;/SPAN&gt;and provide the limits using&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="font-size: 13.008px; line-height: 19.512px;"&gt;iparm[40]&lt;/EM&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;&amp;nbsp;&lt;/SPAN&gt;a and &lt;EM&gt;iparm[41]&lt;/EM&gt;? I've tried to do this, but in this case, the factorisation stalled (with centralized input, the factorisation took about 3 minutes), but no error was given. Or do I have to modify&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="font-size: 13.008px; line-height: 19.512px;"&gt;ia&lt;/EM&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="font-size: 13.008px; line-height: 19.512px;"&gt;ja&lt;/EM&gt;&lt;SPAN style="font-size: 13.008px; line-height: 19.512px;"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="font-size: 13.008px; line-height: 19.512px;"&gt;a&lt;/EM&gt;&amp;nbsp;somehow to reflect the distribution?&amp;nbsp;Can anyone give me an example?&lt;/P&gt;

&lt;P&gt;The second problem I have is with MPI -- if I run the sparse solver on one computational node, everything goes smoothly. But if I use more than one node, MPI goes crazy with messages like:&lt;/P&gt;

&lt;PRE class="brush:plain;"&gt;Fatal error in PMPI_Bcast: Other MPI error, error stack:
PMPI_Bcast(2434)........: MPI_Bcast(buf=0x2aad1690e8cc, count=757719881, MPI_INT, root=0, MPI_COMM_WORLD) failed
MPIR_Bcast_impl(1807)...:
MPIR_Bcast(1835)........:
I_MPIR_Bcast_intra(2016): Failure during collective
MPIR_Bcast_intra(1596)..:
MPIR_Bcast_binomial(256): message sizes do not match across processes in the collective routine: Received -32766 but expected -1264087772
&lt;/PRE&gt;

&lt;P&gt;What's happening and how can I fix it? I am not the system administrator...&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jul 2016 13:20:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Cluster-Sparse-Solver-Matrix-input-format-MPI-problem/m-p/1064351#M21838</guid>
      <dc:creator>Ales_P_</dc:creator>
      <dc:date>2016-07-18T13:20:26Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Cluster-Sparse-Solver-Matrix-input-format-MPI-problem/m-p/1064352#M21839</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;For example of dcsr please see this kb article&amp;nbsp;https://software.intel.com/en-us/articles/intel-math-kernel-library-parallel-direct-sparse-solver-for-clusters&lt;/P&gt;

&lt;P&gt;As about crash for distributed version of solver - can you try to turn on matrix checker? Just set iparm[26] and msglvl to 1&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jul 2016 13:42:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Cluster-Sparse-Solver-Matrix-input-format-MPI-problem/m-p/1064352#M21839</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2016-07-19T13:42:46Z</dc:date>
    </item>
  </channel>
</rss>

