<?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: 8 byte integer version of pardiso in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/8-byte-integer-version-of-pardiso/m-p/865352#M7931</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;Wen,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;If we are talking about Pardiso, then 2 options:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; text-indent: 0.5in;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;for ILP64 interface  all integer types are INTEGER*8, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; text-indent: 0.5in;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;but for LP64 interface  not, all integer types are 4 bytes&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;as an example, please look at $MKLROOT/examples/solver/source/pardiso_sym_c.c&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;you can see there:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#if defined(MKL_ILP64)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#define MKL_INT long long&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#else&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#define MKL_INT int&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#endif &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;More info about LP64 and ILP64 interfaces concepts you can find into MKL User Guide ( see Chapter 3, Support for ILP64 Programming )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;PS:&lt;SPAN style="mso-tab-count: 1;"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;Note that some Intel MKL functions ( not Pardiso &lt;SPAN style="mso-spacerun: yes;"&gt;&lt;/SPAN&gt;) and subroutines have scalar or array parameters of&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;type INTEGER*4 or INTEGER(KIND=4), which are always 4-byte, regardless of whether the&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;code is compiled with the /4I8 option.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;--Gennady&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 21 Oct 2008 07:24:40 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2008-10-21T07:24:40Z</dc:date>
    <item>
      <title>8 byte integer version of pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/8-byte-integer-version-of-pardiso/m-p/865351#M7930</link>
      <description>&lt;P&gt;Dear users of pardiso,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I found in MKL reference manual that argument pt(64) must be defined as INTEGER*8 for 64-bit architectures. What about other integer type parameters? Is the present version supporting 8 byte integers? Thanks,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Wen&lt;/P&gt;</description>
      <pubDate>Fri, 17 Oct 2008 19:14:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/8-byte-integer-version-of-pardiso/m-p/865351#M7930</guid>
      <dc:creator>wjiang123</dc:creator>
      <dc:date>2008-10-17T19:14:10Z</dc:date>
    </item>
    <item>
      <title>Re: 8 byte integer version of pardiso</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/8-byte-integer-version-of-pardiso/m-p/865352#M7931</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;Wen,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;If we are talking about Pardiso, then 2 options:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; text-indent: 0.5in;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;for ILP64 interface  all integer types are INTEGER*8, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; text-indent: 0.5in;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;but for LP64 interface  not, all integer types are 4 bytes&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;as an example, please look at $MKLROOT/examples/solver/source/pardiso_sym_c.c&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;you can see there:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#if defined(MKL_ILP64)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#define MKL_INT long long&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#else&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#define MKL_INT int&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;#endif &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;More info about LP64 and ILP64 interfaces concepts you can find into MKL User Guide ( see Chapter 3, Support for ILP64 Programming )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;PS:&lt;SPAN style="mso-tab-count: 1;"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;Note that some Intel MKL functions ( not Pardiso &lt;SPAN style="mso-spacerun: yes;"&gt;&lt;/SPAN&gt;) and subroutines have scalar or array parameters of&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;type INTEGER*4 or INTEGER(KIND=4), which are always 4-byte, regardless of whether the&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;code is compiled with the /4I8 option.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: black; font-family: Arial;"&gt;--Gennady&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Oct 2008 07:24:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/8-byte-integer-version-of-pardiso/m-p/865352#M7931</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2008-10-21T07:24:40Z</dc:date>
    </item>
  </channel>
</rss>

