<?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 Mehdi, your issue is in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169689#M28470</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN style="font-size: 12px;"&gt;Mehdi, your issue is related to Intel Math Kernel Library, I will transfer your issue to the MKL forum. Thanks.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Aug 2017 02:22:49 GMT</pubDate>
    <dc:creator>James_S</dc:creator>
    <dc:date>2017-08-21T02:22:49Z</dc:date>
    <item>
      <title>Regarding cluster_sparse_solver</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169688#M28469</link>
      <description>&lt;P&gt;I am Mehdi and this is my first time using this forum.&lt;/P&gt;

&lt;P&gt;I need to used cluster_sparse_solver in my FORTRAN Finite Element program. Because the degree of freedom of my system is very high (1^6), the number of nonzero members in the stiffness matrix (A in Ax=B) will be also very high in a way that I can not store the number of non-zero in an integer &amp;nbsp;number with type 4 and I must use integer(8).&amp;nbsp;&lt;SPAN style="font-size: 1em;"&gt;Therefore, the parameter ia (row indexing of sparse matrix) must be integer(8).&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;In this situation, how I should compile my program. I have tried to use 4 bit and 8 bit libraries, during compiling of my program and none of them are working. Shall I use all of the integers in my program with type integer(8)? When ia in integer(8) and ja is integer(4), is it possible to compile the program?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Please help me. I can provide any more information you may need.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Bests&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Mehdi&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Aug 2017 01:01:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169688#M28469</guid>
      <dc:creator>Mehdi_M_1</dc:creator>
      <dc:date>2017-08-20T01:01:02Z</dc:date>
    </item>
    <item>
      <title>Hi Mehdi, your issue is</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169689#M28470</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN style="font-size: 12px;"&gt;Mehdi, your issue is related to Intel Math Kernel Library, I will transfer your issue to the MKL forum. Thanks.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2017 02:22:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169689#M28470</guid>
      <dc:creator>James_S</dc:creator>
      <dc:date>2017-08-21T02:22:49Z</dc:date>
    </item>
    <item>
      <title>Hi Mehdi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169690#M28471</link>
      <description>&lt;P&gt;Hi Mehdi,&lt;/P&gt;

&lt;P&gt;Just use MKL_INT instead of int type for whole program - it allow you to switch between 4 and 8 bytes integer using compiling flag -i8 during compiling and link _lp64 or _ilp64 libraries corresponded. Correct link line can be found here:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/"&gt;https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;As about pardiso parameters - ia and ja need to be set to same MKL_INT type. However, in case of&amp;nbsp;lp64 library you can use 8byte input parameters in direct solver using pardiso_64 interface. Details here:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/mkl-developer-reference-fortran-pardiso-64"&gt;https://software.intel.com/en-us/mkl-developer-reference-fortran-pardiso-64&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2017 02:34:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169690#M28471</guid>
      <dc:creator>Alexander_K_Intel2</dc:creator>
      <dc:date>2017-08-21T02:34:43Z</dc:date>
    </item>
    <item>
      <title>Hi Alex,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169691#M28472</link>
      <description>&lt;P&gt;Hi Alex,&lt;/P&gt;

&lt;P&gt;I do not know how to use MKL_INT in my FORTRAN program. Can you please explain me. As far as I found on the web, MKL_INT is used for C++ compilers not FORTRAN.&lt;/P&gt;

&lt;P&gt;I have also a question regarding&amp;nbsp;&lt;SPAN style="font-size: 12px;"&gt;cluster_sparse_solver_64:Should I define ia and ja as well as all of the parameters using integer(8)? by that I mean:&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;TYPE(MKL_CLUSTER_SPARSE_SOLVER_HANDLE) &amp;nbsp;:: PT(64)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;INTEGER(8) &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;:: MAXFCT, MNUM, MTYPE, PHASE, N , MSGLVL&lt;/SPAN&gt;&lt;/P&gt;

&lt;DIV&gt;INTEGER(8) &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;:: PERM(1), NRHS, ERROR, IPARM(64) , COMM&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;Thanks&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;Mehdi&lt;/DIV&gt;</description>
      <pubDate>Mon, 21 Aug 2017 11:35:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169691#M28472</guid>
      <dc:creator>Mehdi_M_1</dc:creator>
      <dc:date>2017-08-21T11:35:47Z</dc:date>
    </item>
    <item>
      <title>Hi Alex,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169692#M28473</link>
      <description>&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Hi Alex,&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;I do not know how to use MKL_INT in my FORTRAN program. Can you please explain me. As far as I found on the web, MKL_INT is used for C++ compilers not FORTRAN.&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;I have also a question regarding&amp;nbsp;cluster_sparse_solver_64:Should I define ia and ja as well as all of the parameters using integer(8)? by that I mean:&amp;nbsp;&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;TYPE(MKL_CLUSTER_SPARSE_SOLVER_HANDLE) &amp;nbsp;:: PT(64)&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;INTEGER(8) &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;:: MAXFCT, MNUM, MTYPE, PHASE, N , MSGLVL&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;INTEGER(8) &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;:: PERM(1), NRHS, ERROR, IPARM(64) , COMM&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Thanks&amp;nbsp;&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;Mehdi&lt;/P&gt;

&lt;P style="word-wrap: break-word; font-size: 12px;"&gt;&lt;SPAN style="font-size: 1em;"&gt;Hi Mehdi,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Just use MKL_INT instead of int type for whole program - it allow you to switch between 4 and 8 bytes integer using compiling flag -i8 during compiling and link _lp64 or _ilp64 libraries corresponded. Correct link line can be found here:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/"&gt;https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;As about pardiso parameters - ia and ja need to be set to same MKL_INT type. However, in case of&amp;nbsp;lp64 library you can use 8byte input parameters in direct solver using pardiso_64 interface. Details here:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/mkl-developer-reference-fortran-pardiso-64"&gt;https://software.intel.com/en-us/mkl-developer-reference-fortran-pardiso-64&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Alex&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2017 12:06:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Regarding-cluster-sparse-solver/m-p/1169692#M28473</guid>
      <dc:creator>Mehdi_M_1</dc:creator>
      <dc:date>2017-08-21T12:06:58Z</dc:date>
    </item>
  </channel>
</rss>

