<?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 There are many algorithms  in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931368#M13764</link>
    <description>There are many algorithms (including some in Lapack) that contain tuning parameters in the source code. These tuning parameters differ from single-precision to double-precision, and their values for quad-precision may be unknown.

Merely compiling these sources using a compiler-provided automatic promotion from double to quad-precision will not produce a quad-precision Lapack library that will deliver true quad-precision.</description>
    <pubDate>Sun, 21 Oct 2012 14:02:36 GMT</pubDate>
    <dc:creator>mecej4</dc:creator>
    <dc:date>2012-10-21T14:02:36Z</dc:date>
    <item>
      <title>quadruple precision in Lapack</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931367#M13763</link>
      <description>&lt;P&gt;Recently due to my research project, I want to calculate the inverse of an matrix in higher precision. I think it is best to use&amp;nbsp;quadruple precision.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I learned that the ifort can define DOUBLE PRECISION declaration&amp;nbsp;as REAL(KIND=16) ,i.e. in&amp;nbsp;quadruple precision.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;It seems that the source code of Lapack and my code which calls the subroutine in Lapack, can be compiled using -&lt;SPAN&gt;double-size 128 option.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;However, I do not think Intel MKL offers quadruple precision version of Lapack.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Can this be done with&amp;nbsp;MKL? If not, what is the possible way?&lt;/P&gt;</description>
      <pubDate>Sun, 21 Oct 2012 12:49:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931367#M13763</guid>
      <dc:creator>Heng_T_</dc:creator>
      <dc:date>2012-10-21T12:49:21Z</dc:date>
    </item>
    <item>
      <title>There are many algorithms</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931368#M13764</link>
      <description>There are many algorithms (including some in Lapack) that contain tuning parameters in the source code. These tuning parameters differ from single-precision to double-precision, and their values for quad-precision may be unknown.

Merely compiling these sources using a compiler-provided automatic promotion from double to quad-precision will not produce a quad-precision Lapack library that will deliver true quad-precision.</description>
      <pubDate>Sun, 21 Oct 2012 14:02:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931368#M13764</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2012-10-21T14:02:36Z</dc:date>
    </item>
    <item>
      <title>I don't see the objection</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931369#M13765</link>
      <description>I don't see the objection against compiling lapack and blas with the quad precision promotion option.  Needless to say, it will be a lot slower than MKL double precision. Addition of OpenMP parallelism should help, but it's not necessarily straightforward.
Also presumably needless to say, explicit inversion of a matrix is neither an efficient nor most accurate way to solve most matrix algebra problems. Among the options for cases where double precision isn't sufficiently accurate would be iterative improvement.</description>
      <pubDate>Sun, 21 Oct 2012 22:21:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931369#M13765</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2012-10-21T22:21:06Z</dc:date>
    </item>
    <item>
      <title>Thanks very much for all</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931370#M13766</link>
      <description>Thanks very much for all replies!
Now I realize that in my project, even though I do not need the inversion of a matrix, however, I have to solve the general eigenvalue problem in higher precision.
Still, this can not be done with present Intel MKL, according to what mecej4  &amp;amp; TimP (Intel)  said.
So I think I should figure out another way.</description>
      <pubDate>Mon, 22 Oct 2012 00:31:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931370#M13766</guid>
      <dc:creator>Heng_T_</dc:creator>
      <dc:date>2012-10-22T00:31:09Z</dc:date>
    </item>
    <item>
      <title>I have the fast program of</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931371#M13767</link>
      <description>I have the fast program of diagonalization of quad-precision accuracy which is partially based on BLAS and LAPACK (x64). For example, my qgemm only in 13 times more slowly dgemm Intel MKL.</description>
      <pubDate>Mon, 22 Oct 2012 19:20:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931371#M13767</guid>
      <dc:creator>yuriisig</dc:creator>
      <dc:date>2012-10-22T19:20:54Z</dc:date>
    </item>
    <item>
      <title>Quote:yuriisig wrote:</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931372#M13768</link>
      <description>&lt;BLOCKQUOTE&gt;yuriisig wrote:&lt;BR /&gt;&lt;P&gt;I have the fast program of diagonalization of quad-precision accuracy which is partially based on BLAS and LAPACK (x64). For example, my qgemm only in 13 times more slowly dgemm Intel MKL.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;

Thanks very much!
If you like, could you share your code with me?  I have PM you my email account.</description>
      <pubDate>Thu, 25 Oct 2012 05:01:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/quadruple-precision-in-Lapack/m-p/931372#M13768</guid>
      <dc:creator>Heng_T_</dc:creator>
      <dc:date>2012-10-25T05:01:50Z</dc:date>
    </item>
  </channel>
</rss>

