<?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 Thanks for quick reply! in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127303#M25355</link>
    <description>&lt;P&gt;Thanks for quick reply!&lt;BR /&gt;&lt;BR /&gt;It's clear improvement for makefile-based projects, but it's not so useful for cmake-based.&lt;BR /&gt;&lt;BR /&gt;`pkg-config` might help to simplify/verify custom cmake scripts, but it's still far from being user-friendly.&lt;BR /&gt;&lt;BR /&gt;A good example is boost library which used custom build system for a long time without cmake support. Kitware provided FindBoost module to simplify boost users life, but it was essentially a 3rd party module (shipped with cmake installation). Now boost does well and provides `BoostConfig.cmake` upon installation and now only two lines of code are required to link against particular part of boost library, e.g. Boost::random.&lt;BR /&gt;&lt;BR /&gt;I would classify it as MKL usability issue. You can tell it from existence of many versions of 3rd party `FindMKL.cmake` modules.&lt;/P&gt;</description>
    <pubDate>Wed, 19 Feb 2020 21:00:24 GMT</pubDate>
    <dc:creator>izmailov__sergei</dc:creator>
    <dc:date>2020-02-19T21:00:24Z</dc:date>
    <item>
      <title>Official CMake (3.0+) support for MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127301#M25353</link>
      <description>&lt;P&gt;Latest release of "Intel® Parallel Studio XE Cluster Edition for Linux* 2020" comes with no cmake support.&lt;/P&gt;&lt;P&gt;It makes hard to maintain applications which rely on MKL or has it as optional dependency.&lt;/P&gt;&lt;P&gt;CMake currently dominates the industry and missing it's support in one of most used math library is at least strange.&lt;/P&gt;&lt;P&gt;Is there any plans to add &lt;EM&gt;official&lt;/EM&gt; CMake support?&lt;/P&gt;&lt;P&gt;I wish usage of MKL it would be as simple as&lt;/P&gt;
&lt;PRE class="brush:; class-name:dark;"&gt;find_package(IntelMKL REQUIRED CONFIG)
target_link_library(my_lib PUBLIC IntelMKL::Base)&lt;/PRE&gt;

&lt;P&gt;but currently it's much more involved.&lt;/P&gt;
&lt;P&gt;Standard modules (FindLAPACK and FindBLAS) do not cover all usages of MKL.&lt;/P&gt;
&lt;P&gt;3rd party implementations of FindMKL module (PyTorch and AmberMD) seems to be incomplete, with questionable compatibility and configurational freedom:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/pytorch/pytorch/blob/master/cmake/Modules/FindMKL.cmake" target="_blank"&gt;https://github.com/pytorch/pytorch/blob/master/cmake/Modules/FindMKL.cmake&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gist.github.com/multiplemonomials/6ee074038778a21cd25b73659a6a82d9" target="_blank"&gt;https://gist.github.com/multiplemonomials/6ee074038778a21cd25b73659a6a82d9&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2020 19:16:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127301#M25353</guid>
      <dc:creator>izmailov__sergei</dc:creator>
      <dc:date>2020-02-18T19:16:13Z</dc:date>
    </item>
    <item>
      <title>We introduced pkg-config tool</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127302#M25354</link>
      <description>&lt;P&gt;We introduced&amp;nbsp;pkg-config tool since the MKL v.2020. &lt;A href="https://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-and-pkg-config-tool" target="_blank"&gt;https://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-and-pkg-config-tool&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Could it be&amp;nbsp;useful for your case?&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2020 14:04:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127302#M25354</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-02-19T14:04:09Z</dc:date>
    </item>
    <item>
      <title>Thanks for quick reply!</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127303#M25355</link>
      <description>&lt;P&gt;Thanks for quick reply!&lt;BR /&gt;&lt;BR /&gt;It's clear improvement for makefile-based projects, but it's not so useful for cmake-based.&lt;BR /&gt;&lt;BR /&gt;`pkg-config` might help to simplify/verify custom cmake scripts, but it's still far from being user-friendly.&lt;BR /&gt;&lt;BR /&gt;A good example is boost library which used custom build system for a long time without cmake support. Kitware provided FindBoost module to simplify boost users life, but it was essentially a 3rd party module (shipped with cmake installation). Now boost does well and provides `BoostConfig.cmake` upon installation and now only two lines of code are required to link against particular part of boost library, e.g. Boost::random.&lt;BR /&gt;&lt;BR /&gt;I would classify it as MKL usability issue. You can tell it from existence of many versions of 3rd party `FindMKL.cmake` modules.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2020 21:00:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127303#M25355</guid>
      <dc:creator>izmailov__sergei</dc:creator>
      <dc:date>2020-02-19T21:00:24Z</dc:date>
    </item>
    <item>
      <title>Sergey, we don't  such plans</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127304#M25356</link>
      <description>&lt;P&gt;Sergey, we don't&amp;nbsp; such plans at this moment, but I&amp;nbsp;encourage you to submit the FR to the official support channel - Intel Online Service Center.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 01:37:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127304#M25356</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-02-20T01:37:38Z</dc:date>
    </item>
    <item>
      <title>I was bounced back to forum,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127305#M25357</link>
      <description>&lt;P&gt;I was bounced back to forum, probably it is the answer.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Hi Sergei, we thank you for your interest and taking time in sharing a feedback. Unfortunately your free product does not come under Priority support. We suggest you to click here&lt;A href="https://software.intel.com/en-us/forums/intel-math-kernel-library"&gt;&amp;nbsp;Intel® oneAPI Math Kernel Library &amp;amp; Intel® Math Kernel Library&amp;nbsp;&lt;/A&gt;and post your query and we believe our engineers would be able to help you out on your query.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have a nice day!&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Thu, 20 Feb 2020 12:49:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127305#M25357</guid>
      <dc:creator>izmailov__sergei</dc:creator>
      <dc:date>2020-02-20T12:49:26Z</dc:date>
    </item>
    <item>
      <title>Ok, I see. That's mean you</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127306#M25358</link>
      <description>&lt;P&gt;Ok, I see. That's mean you don't have the commercial version of MKL. Is that correct?. In any case, I captured this request and will add to our internal database to follow further. I will keep the thread updated.&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 15:33:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127306#M25358</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-02-20T15:33:33Z</dc:date>
    </item>
    <item>
      <title>Correct, my own license is</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127307#M25359</link>
      <description>&lt;P&gt;Correct, my own license is free one (provided by university), but I have access to clusters with commercial licensed Intel software.&lt;BR /&gt;Again, thank you for cooperation.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2020 00:08:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127307#M25359</guid>
      <dc:creator>izmailov__sergei</dc:creator>
      <dc:date>2020-02-21T00:08:05Z</dc:date>
    </item>
    <item>
      <title>I've submitted feature</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127308#M25360</link>
      <description>&lt;P&gt;I've submitted feature request, thanks for your help!&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2020 00:08:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Official-CMake-3-0-support-for-MKL/m-p/1127308#M25360</guid>
      <dc:creator>izmailov__sergei</dc:creator>
      <dc:date>2020-02-21T00:08:45Z</dc:date>
    </item>
  </channel>
</rss>

