<?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 IMSL vs. MKL in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775664#M1011</link>
    <description>Thank you for your comments but I missed to tell one thing.&lt;DIV&gt;Compile options what I wrote are for debugging mode, as mecej4 mentioned, but the speed is differ by 2-3 times in release mode.&lt;/DIV&gt;</description>
    <pubDate>Mon, 09 Apr 2012 12:53:19 GMT</pubDate>
    <dc:creator>elquin</dc:creator>
    <dc:date>2012-04-09T12:53:19Z</dc:date>
    <item>
      <title>IMSL vs. MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775661#M1008</link>
      <description>Dear all,&lt;DIV&gt;I'm handling huge system code written in fortran 90 which including large sparse matrix (size of 100-900) with ;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;MS Visual Studio 2008&lt;/DIV&gt;&lt;DIV&gt;Intel Visual Fortran 11.1.065&lt;/DIV&gt;&lt;DIV&gt;MKL 10.2 update release 4&lt;/DIV&gt;IMSL Fortran Library 6.0&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The original code was written in CVF with IMSL, but I'm about to move to IVF.&lt;/DIV&gt;&lt;DIV&gt;IMSL function used was LSARG, general matrix solver with double precision and I found similar in MKL, GERFSX.&lt;/DIV&gt;&lt;DIV&gt;The calculation results are fine but the problem comes from the calculation time.&lt;/DIV&gt;&lt;DIV&gt;With MKL, it takes almost 3-4 times more than IMSL.&lt;/DIV&gt;&lt;DIV&gt;The compiler option used in MKL are written below :&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;FORTRAN :&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;/nologo /debug:full /Od /I"C:\\Program Files\\Intel\\Compiler\\11.1\\065\\mkl\\include" /gen-interfaces /warn:interfaces /real_size:64 /Qsave /align:dcommons /Qzero /module:"Debug\\\\" /object:"Debug\\\\" /traceback /check:bounds /check:uninit /check:format /check:output_conversion /check:arg_temp_created /libs:static /threads /dbglibs /c&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;LINKER :&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;/OUT:"Debug\\xxx.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\\Program Files\\Intel\\Compiler\\11.1\\065\\mkl\\ia32\\lib" /MANIFEST /MANIFESTFILE:"D:\\Study\\xxx\\xxx\\xxx\\Debug\\xxx.exe.intermediate.manifest" /DEBUG /PDB:"D:\\Study\\xxx\\xxx\\xxx\\Debug\\xxx.pdb" /SUBSYSTEM:CONSOLE /IMPLIB:"D:\\Study\\xxx\\xxx\\xxx\\Debug\\xxx.lib" mkl_lapack95.lib mkl_solver.lib mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;FORTRAN :/nologo /debug:full /Od /I"C:\\Program Files\\Intel\\Compiler\\11.1\\065\\mkl\\include" /gen-interfaces /warn:interfaces /real_size:64 /Qsave /align:dcommons /Qzero /module:"Debug\\\\" /object:"Debug\\\\" /traceback /check:bounds /check:uninit /check:format /check:output_conversion /check:arg_temp_created /libs:static /threads /dbglibs /c&lt;BR /&gt;LINKER :/OUT:"Debug\\xxx.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\\Program Files\\Intel\\Compiler\\11.1\\065\\mkl\\ia32\\lib" /MANIFEST /MANIFESTFILE:"D:\\Study\\xxx\\xxx\\xxx\\Debug\\xxx.exe.intermediate.manifest" /DEBUG /PDB:"D:\\Study\\xxx\\xxx\\xxx\\Debug\\xxx.pdb" /SUBSYSTEM:CONSOLE /IMPLIB:"D:\\Study\\xxx\\xxx\\xxx\\Debug\\xxx.lib" mkl_lapack95.lib mkl_solver.lib mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I also consider to use PARDISO but it'll be the next move.&lt;/DIV&gt;&lt;DIV&gt;If there's way to run fast MKL, please let me know.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;regards,&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 Apr 2012 07:06:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775661#M1008</guid>
      <dc:creator>elquin</dc:creator>
      <dc:date>2012-04-09T07:06:38Z</dc:date>
    </item>
    <item>
      <title>IMSL vs. MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775662#M1009</link>
      <description>The transcript shows that you have selected full debugging options (debug:full, and many checks, including subscripts). Once you have the program running correctly, recompile with optimization options, and you may find the speed up surprising.</description>
      <pubDate>Mon, 09 Apr 2012 10:02:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775662#M1009</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2012-04-09T10:02:17Z</dc:date>
    </item>
    <item>
      <title>IMSL vs. MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775663#M1010</link>
      <description>Dear elquin,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I can't see the code and details or implementation but please tell me if you've been calling ?getrf +?getrs before ?gerfsx to refine.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 Apr 2012 10:19:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775663#M1010</guid>
      <dc:creator>Aleksandr_Z_Intel</dc:creator>
      <dc:date>2012-04-09T10:19:51Z</dc:date>
    </item>
    <item>
      <title>IMSL vs. MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775664#M1011</link>
      <description>Thank you for your comments but I missed to tell one thing.&lt;DIV&gt;Compile options what I wrote are for debugging mode, as mecej4 mentioned, but the speed is differ by 2-3 times in release mode.&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 Apr 2012 12:53:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775664#M1011</guid>
      <dc:creator>elquin</dc:creator>
      <dc:date>2012-04-09T12:53:19Z</dc:date>
    </item>
    <item>
      <title>IMSL vs. MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775665#M1012</link>
      <description>The procedure what I used is&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;call getrf, getrs&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;as common part and&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;call gerfs or gerfsx&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;as option.&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 Apr 2012 13:01:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775665#M1012</guid>
      <dc:creator>elquin</dc:creator>
      <dc:date>2012-04-09T13:01:08Z</dc:date>
    </item>
    <item>
      <title>IMSL vs. MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775666#M1013</link>
      <description>To make further progress, we need a working example that shows the stated speed discrepancy. One would expect the speeds of MKL and IMSL to be similar since, as the IMSL manual states,&lt;BR /&gt;&lt;BR /&gt;&lt;I&gt;The underlying code is based on either 
LINPACK , LAPACK, or ScaLAPACK code depending upon which supporting libraries 
are used during linking.&lt;/I&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 09 Apr 2012 13:08:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/IMSL-vs-MKL/m-p/775666#M1013</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2012-04-09T13:08:09Z</dc:date>
    </item>
  </channel>
</rss>

