<?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 Fortran and C++ specific versions of MKL? in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980388#M17384</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I'd like to verify for sure that the version of MKL 11 shipped as part of 'Intel® Visual Fortran Studio XE 2013 for Windows' is also accessible for C++ development (using Visual Studio 2012 and the VS 2012 c++ toolset), or if instead there are Fortran and C++ specific versions of MKL or specific license restrictions?.&amp;nbsp; From looking at the available downloads, I'm pretty certain there's only a single MKL 11 for Windows, but, nevertheless, would like to have this confirmed.&lt;/P&gt;
&lt;P&gt;Many Thanks&lt;/P&gt;</description>
    <pubDate>Mon, 25 Mar 2013 16:43:53 GMT</pubDate>
    <dc:creator>S_Aston</dc:creator>
    <dc:date>2013-03-25T16:43:53Z</dc:date>
    <item>
      <title>Fortran and C++ specific versions of MKL?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980388#M17384</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I'd like to verify for sure that the version of MKL 11 shipped as part of 'Intel® Visual Fortran Studio XE 2013 for Windows' is also accessible for C++ development (using Visual Studio 2012 and the VS 2012 c++ toolset), or if instead there are Fortran and C++ specific versions of MKL or specific license restrictions?.&amp;nbsp; From looking at the available downloads, I'm pretty certain there's only a single MKL 11 for Windows, but, nevertheless, would like to have this confirmed.&lt;/P&gt;
&lt;P&gt;Many Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 25 Mar 2013 16:43:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980388#M17384</guid>
      <dc:creator>S_Aston</dc:creator>
      <dc:date>2013-03-25T16:43:53Z</dc:date>
    </item>
    <item>
      <title>You will have to wait for</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980389#M17385</link>
      <description>&lt;P&gt;You will have to wait for someone from Intel to give you official confirmation, but I can assure you that MKL is accessible from Fortran, C and other languages, as long as the ABI is followed. I have used many versions of MKL from many versions of Intel Fortran, Compaq Fortran, Intel C, Microsoft C, C++ and other vendors' compilers during a period of over a decade.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Mar 2013 18:24:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980389#M17385</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2013-03-25T18:24:00Z</dc:date>
    </item>
    <item>
      <title>There's a "single" version of</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980390#M17386</link>
      <description>&lt;P&gt;There's a "single" version of Intel MKL, callable from Fortran, C, C++, etc., included in Intel&amp;nbsp;Parallel Studio XE 2013, Intel Composer XE 2013 or available standalone.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Mar 2013 19:59:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980390#M17386</guid>
      <dc:creator>Shane_S_Intel</dc:creator>
      <dc:date>2013-03-25T19:59:53Z</dc:date>
    </item>
    <item>
      <title>A standalone version of MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980391#M17387</link>
      <description>A standalone version of MKL or MKL included with Intel C++ compilers are Not the same sometimes and you need to keep an eye on MKL updates.

Additional technical details:

&amp;gt;&amp;gt;...From looking at the available downloads, I'm pretty certain there's only a single MKL 11 for Windows, but, nevertheless, would
&amp;gt;&amp;gt;like to have this confirmed...

Please take into account that depending on your hardware different versions of MKL DLLs ( implemented in C/C++/Assembler and highly optimized ) will be used. As an example, here is a list of different MKL DLLs on a Windows platform:
...
mkl_avx.dll
mkl_blacs.dll
mkl_blacs_intelmpi.dll
mkl_blacs_mpich2.dll
mkl_cdft_core.dll
mkl_core.dll
mkl_def.dll
mkl_intel_thread.dll
mkl_p4.dll
mkl_p4m.dll
mkl_p4m3.dll
mkl_p4p.dll
mkl_pgi_thread.dll
mkl_rt.dll
mkl_scalapack_core.dll
mkl_sequential.dll
mkl_vml_avx.dll
mkl_vml_def.dll
mkl_vml_ia.dll
mkl_vml_p4.dll
mkl_vml_p4m.dll
mkl_vml_p4m2.dll
mkl_vml_p4m3.dll
mkl_vml_p4p.dll
...</description>
      <pubDate>Mon, 25 Mar 2013 23:28:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980391#M17387</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-03-25T23:28:02Z</dc:date>
    </item>
    <item>
      <title>A specific version of Intel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980392#M17388</link>
      <description>&lt;P&gt;A specific version of Intel MKL should be the same regardless of whether it's in a bundle or standalone. Naturally Intel MKL 11.0 is different than Intel&amp;nbsp;MKL 11.0 Update 1, which is different than &amp;nbsp;Intel MKL 11.0 Update 2 (currently shipping).&lt;/P&gt;</description>
      <pubDate>Tue, 26 Mar 2013 00:06:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980392#M17388</guid>
      <dc:creator>Shane_S_Intel</dc:creator>
      <dc:date>2013-03-26T00:06:46Z</dc:date>
    </item>
    <item>
      <title>Hi 'S Anton',</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980393#M17389</link>
      <description>Hi 'S Anton',

&amp;gt;&amp;gt;I'd like to verify for sure that the version of MKL 11 shipped as part of 'Intel® Visual Fortran Studio XE 2013 for Windows'...

As I already mentioned &lt;STRONG&gt;different&lt;/STRONG&gt; releases of &lt;STRONG&gt;MKL&lt;/STRONG&gt; could be used in different &lt;STRONG&gt;Intel C++ compiler Updates&lt;/STRONG&gt;. Let me give two examples:

&lt;STRONG&gt;1.&lt;/STRONG&gt; Intel C++ Compiler XE 12.1.7.371 ( Update 7 ) includes MKL v10.3.12 ( Update 12 ):
...
#define __INTEL_MKL__ 10
#define __INTEL_MKL_MINOR__ 3
#define __INTEL_MKL_UPDATE__ 12
...
So, as you can see Update numbers are Not synchronized and if you need the latest version ( release ) of &lt;STRONG&gt;MKL&lt;/STRONG&gt; you need to download a standalone version of &lt;STRONG&gt;MKL&lt;/STRONG&gt; and install it.

&lt;STRONG&gt;2.&lt;/STRONG&gt; Intel C++ Compiler XE 13.0.0 could be downloaded as Initial Release and there are also two Updates, that is 1 and 2:
...
#if &lt;STRONG&gt;__INTEL_COMPILER_BUILD_DATE&lt;/STRONG&gt; == 20120731
...
#pragma message ( "*** Message: Compiling with Intel C++ v13.0.0 ***" )
#endif

#if &lt;STRONG&gt;__INTEL_COMPILER_BUILD_DATE&lt;/STRONG&gt; == 20130118
...
#pragma message ( "*** Message: Compiling with Intel C++ v13.0.2 ***" )
#endif
...
and the same rule for the standalone version of &lt;STRONG&gt;MKL&lt;/STRONG&gt; is applicable here. I could provide you with exact number for &lt;STRONG&gt;MKL&lt;/STRONG&gt; included with Update 2 if you need.

&lt;STRONG&gt;Note:&lt;/STRONG&gt; Since I didn't use Update 1 I don't have information for &lt;STRONG&gt;MKL&lt;/STRONG&gt; version.</description>
      <pubDate>Tue, 26 Mar 2013 04:33:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980393#M17389</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-03-26T04:33:19Z</dc:date>
    </item>
    <item>
      <title>FYI -- please look at this KB</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980394#M17390</link>
      <description>&lt;P&gt;FYI -- please look at this KB article "Which version of the Intel® IPP, Intel® MKL and Intel® TBB Libraries are Included in the Intel® Composer Bundles?' follow this link:&amp;nbsp;http://software.intel.com/en-us/articles/which-version-of-the-intel-ipp-intel-mkl-and-intel-tbb-libraries-are-included-in-the-intel-composer-bundles/. The article should be updated because of there are no info about the latest Composer 2013. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Mar 2013 04:46:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980394#M17390</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2013-03-26T04:46:27Z</dc:date>
    </item>
    <item>
      <title>This is a short follow up</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980395#M17391</link>
      <description>This is a short follow up with additional technical details.

Intel Parallel Studio XE 2013 Update 2 includes MKL v11.0.2 ( Update 2 ) and this is a piece of code from &lt;STRONG&gt;mkl.h&lt;/STRONG&gt; header file after MKL Update 2 was installed:
...
#define __INTEL_MKL_BUILD_DATE 20130123

#define __INTEL_MKL__ 11
#define __INTEL_MKL_MINOR__ 0
#define __INTEL_MKL_UPDATE__ 2
...

There is a difference in 5 days ( some kind of inconsistency ) between Build Dates because Intel C++ compiler's Build Date is:
...
...__INTEL_COMPILER_BUILD_DATE == 20130118...
...

Take into account, that __INTEL_MKL_BUILD_DATE &amp;gt; __INTEL_COMPILER_BUILD_DATE and I would expect an opposite, like:

__INTEL_COMPILER_BUILD_DATE &amp;gt;= __INTEL_MKL_BUILD_DATE

in case of Intel Parallel Studio XE 2013 Update 2 since MKL is included in the installer's package ( not opposite ).

I hope that we've provided you with lots of details related to the subject of the post. Thanks.</description>
      <pubDate>Wed, 27 Mar 2013 00:55:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Fortran-and-C-specific-versions-of-MKL/m-p/980395#M17391</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-03-27T00:55:01Z</dc:date>
    </item>
  </channel>
</rss>

