<?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 DGEMM inconsistent results in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/DGEMM-inconsistent-results/m-p/1151194#M140146</link>
    <description>&lt;P&gt;We have an application that uses&amp;nbsp;DGEMM for matrix multiplication.&lt;/P&gt;&lt;P&gt;To ease comparison of different version we would like it to give exactly same results each time it runs.&lt;/P&gt;&lt;P&gt;We have tried with the following project settings, but it still gives different results from run to run:&lt;/P&gt;&lt;P&gt;- Fortran - Optimization - Optimization: Disable&lt;/P&gt;&lt;P&gt;- Fortran - Optimization - Parallelization: No&lt;/P&gt;&lt;P&gt;- Fortran - Floating Point - Floating Point Model: Precise&lt;/P&gt;&lt;P&gt;- Fortran - libraries - Use Intel math kernel library: Sequential&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Furthermore we have added:&lt;/P&gt;&lt;P&gt;CALL MKL_SET_NUM_THREADS(1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are there more settings that we are missing&lt;/P&gt;</description>
    <pubDate>Tue, 12 Feb 2019 07:22:40 GMT</pubDate>
    <dc:creator>Pedersen__M</dc:creator>
    <dc:date>2019-02-12T07:22:40Z</dc:date>
    <item>
      <title>DGEMM inconsistent results</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/DGEMM-inconsistent-results/m-p/1151194#M140146</link>
      <description>&lt;P&gt;We have an application that uses&amp;nbsp;DGEMM for matrix multiplication.&lt;/P&gt;&lt;P&gt;To ease comparison of different version we would like it to give exactly same results each time it runs.&lt;/P&gt;&lt;P&gt;We have tried with the following project settings, but it still gives different results from run to run:&lt;/P&gt;&lt;P&gt;- Fortran - Optimization - Optimization: Disable&lt;/P&gt;&lt;P&gt;- Fortran - Optimization - Parallelization: No&lt;/P&gt;&lt;P&gt;- Fortran - Floating Point - Floating Point Model: Precise&lt;/P&gt;&lt;P&gt;- Fortran - libraries - Use Intel math kernel library: Sequential&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Furthermore we have added:&lt;/P&gt;&lt;P&gt;CALL MKL_SET_NUM_THREADS(1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are there more settings that we are missing&lt;/P&gt;</description>
      <pubDate>Tue, 12 Feb 2019 07:22:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/DGEMM-inconsistent-results/m-p/1151194#M140146</guid>
      <dc:creator>Pedersen__M</dc:creator>
      <dc:date>2019-02-12T07:22:40Z</dc:date>
    </item>
    <item>
      <title>Did you look into control of</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/DGEMM-inconsistent-results/m-p/1151195#M140147</link>
      <description>&lt;P&gt;Did you look into control of data alignment and mkl conditional numerical reproducibility?&lt;/P&gt;</description>
      <pubDate>Tue, 12 Feb 2019 10:22:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/DGEMM-inconsistent-results/m-p/1151195#M140147</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2019-02-12T10:22:28Z</dc:date>
    </item>
    <item>
      <title>Are you compiling DGEMM from</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/DGEMM-inconsistent-results/m-p/1151196#M140148</link>
      <description>&lt;P&gt;Are you compiling DGEMM from source? Otherwise, most of the options that you listed would have no effect on the results that DGEMM gives, since the pre-compiled code of DGEMM would be in the MKL (or other) library. If you are not choosing different /Qx or /Qax options between runs, and you are still getting differences, I think that you should check the arguments that are being passed to DGEMM.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When you find differences, how big are those? Please quantify. If possible, provide a reproducer.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Feb 2019 10:23:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/DGEMM-inconsistent-results/m-p/1151196#M140148</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2019-02-12T10:23:17Z</dc:date>
    </item>
  </channel>
</rss>

