<?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: MKL performance on EM64T versus SPL in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-performance-on-EM64T-versus-SPL/m-p/924184#M13253</link>
    <description>I would expect mkl_def to use only pentium 2 compatible code, if that, so it should not be surprising that SSE2 code would out-perform it.&lt;BR /&gt;I think you're getting mixed up between 64-bittedness and SSE2 support. There is a connection, since 64-bit Windows software is unlikely to miss out on taking at least partial advantage of SSE2.&lt;BR /&gt;More recent MKL versions have better AMD64 support.</description>
    <pubDate>Tue, 30 May 2006 19:30:20 GMT</pubDate>
    <dc:creator>TimP</dc:creator>
    <dc:date>2006-05-30T19:30:20Z</dc:date>
    <item>
      <title>MKL performance on EM64T versus SPL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-performance-on-EM64T-versus-SPL/m-p/924183#M13252</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;I am porting an application from Intel SPL to MKL 8.0, and was pleased with performance on Pentium4 CPU, the ddot() dot product from MKL has taken around 40% of nspdDotProd() from SPL.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;However, running the same 32-bit executable on Windows XP x64 with AMD 64 CPU produced opposite result. MKL performance was 1.5 times slower comparing to SPL. The MKL was using the mkl_def.dll.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Was I doing something wrong? How to explain the performance degradation?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;It seems that to take advantage of the 64-bit CPU we will have to port the whole application to the 64-bit platform. Ive had a wrong impression from the MKL home page paragraph on Automatic Runtime Processor Detection, that 32-bit application could take an advantage of the 64-bit CPU when integrated with MKL.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 May 2006 13:57:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-performance-on-EM64T-versus-SPL/m-p/924183#M13252</guid>
      <dc:creator>serge-sandler</dc:creator>
      <dc:date>2006-05-30T13:57:08Z</dc:date>
    </item>
    <item>
      <title>Re: MKL performance on EM64T versus SPL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-performance-on-EM64T-versus-SPL/m-p/924184#M13253</link>
      <description>I would expect mkl_def to use only pentium 2 compatible code, if that, so it should not be surprising that SSE2 code would out-perform it.&lt;BR /&gt;I think you're getting mixed up between 64-bittedness and SSE2 support. There is a connection, since 64-bit Windows software is unlikely to miss out on taking at least partial advantage of SSE2.&lt;BR /&gt;More recent MKL versions have better AMD64 support.</description>
      <pubDate>Tue, 30 May 2006 19:30:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-performance-on-EM64T-versus-SPL/m-p/924184#M13253</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2006-05-30T19:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: MKL performance on EM64T versus SPL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-performance-on-EM64T-versus-SPL/m-p/924185#M13254</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Thank you for your reply, Tim18.?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;I've installed the latest MKL 8.1.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Running the same dot product test on AMD64, the 32-bit executable uses mkl_p4p.dll (SSE3 is recognised), and 64-bit executable uses mkl_p4n (CPU is recognised as Xeon). The performance results are the same as for the SPL. This is an improvement comparing with MKL 8.0, where the 32-bit executable was 1.5 times slower. However, I'd expect the MKL to outperform SPL. On Intel CPU with SSE2, MKL significantly outperforms SPL.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Interestingly, using mkl_def on AMD64 instead of mkl_p4p.dll (32 bit case) and mkl_p4n (64 bit case) has not produced significantly different results. It seems as MKL has recognised CPU properly, but has not utilised its potential?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 01 Jun 2006 11:39:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-performance-on-EM64T-versus-SPL/m-p/924185#M13254</guid>
      <dc:creator>serge-sandler</dc:creator>
      <dc:date>2006-06-01T11:39:35Z</dc:date>
    </item>
  </channel>
</rss>

