<?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 The Single Dynamic Library in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944951#M14805</link>
    <description>&lt;P&gt;The Single Dynamic Library has everything you need. If you link with it then you do not need other MKL dlls. Please see the "MKL Link Line" webtool for help on linking: &lt;A href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If this doesn't help then please share with us your compile/link line, information on your compiler, version of MKL, as well as the errors that you encountered.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Apr 2013 18:43:51 GMT</pubDate>
    <dc:creator>Zhang_Z_Intel</dc:creator>
    <dc:date>2013-04-30T18:43:51Z</dc:date>
    <item>
      <title>dll files to include with the program</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944950#M14804</link>
      <description>&lt;P&gt;Dear Intel support,&lt;/P&gt;
&lt;P&gt;I am linking my program with the Single Dynamic Library (mkl_rt.dll). Could you please let me know exactly which dlls from the redistributable folder should we inlcude with our software? Currently it fails to run unless we include all of the dlls in the program folder.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2013 15:58:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944950#M14804</guid>
      <dc:creator>bryce155</dc:creator>
      <dc:date>2013-04-30T15:58:14Z</dc:date>
    </item>
    <item>
      <title>The Single Dynamic Library</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944951#M14805</link>
      <description>&lt;P&gt;The Single Dynamic Library has everything you need. If you link with it then you do not need other MKL dlls. Please see the "MKL Link Line" webtool for help on linking: &lt;A href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If this doesn't help then please share with us your compile/link line, information on your compiler, version of MKL, as well as the errors that you encountered.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2013 18:43:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944951#M14805</guid>
      <dc:creator>Zhang_Z_Intel</dc:creator>
      <dc:date>2013-04-30T18:43:51Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;...The Single Dynamic</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944952#M14806</link>
      <description>&amp;gt;&amp;gt;...The Single Dynamic Library has everything you need. If you link with it then you do not need other MKL dlls...

Please try to use &lt;STRONG&gt;MS Depends&lt;/STRONG&gt; utility to verify it.

&amp;gt;&amp;gt;...Could you please let me know exactly which dlls from the redistributable folder should we inlcude with our software?

Let's consider two computer systems with different CPUs and the following DLLs are needed if, for example, SGEMM MKL function is used:

&lt;STRONG&gt;[ Default ( Pentium 4 ) Processor ( Supports SSE2 ) ]&lt;/STRONG&gt;

mkl_rt.dll
mkl_core.dll
mkl_sequential.dll
mkl_p4.dll

&lt;STRONG&gt;[ 3rd Generation  Intel Core i7 Processor  ( Supports AVX ) ]&lt;/STRONG&gt;

mkl_rt.dll
mkl_core.dll
mkl_sequential.dll
mkl_avx.dll</description>
      <pubDate>Thu, 02 May 2013 13:41:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944952#M14806</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-05-02T13:41:46Z</dc:date>
    </item>
    <item>
      <title>Are you talking about</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944953#M14807</link>
      <description>&lt;P&gt;Are you talking about distributing MKL lib files that your software needs? Looks like you can create a custom dll from MKL that contains only the functions that you software uses, and then distribute the custom dll as part of your software package. To see how to build a custom dll:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://software.intel.com/sites/products/documentation/doclib/mkl_sa/11/mkl_userguide_win/hh_goto.htm#GUID-48717119-DEB8-4010-B3CC-EC5A0CD48269.htm" target="_blank"&gt;http://software.intel.com/sites/products/documentation/doclib/mkl_sa/11/mkl_userguide_win/hh_goto.htm#GUID-48717119-DEB8-4010-B3CC-EC5A0CD48269.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 May 2013 22:25:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944953#M14807</guid>
      <dc:creator>Zhang_Z_Intel</dc:creator>
      <dc:date>2013-05-02T22:25:10Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;...</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944954#M14808</link>
      <description>&amp;gt;&amp;gt;...
&amp;gt;&amp;gt;Could you please let me know exactly which &lt;STRONG&gt;dlls&lt;/STRONG&gt; from the redistributable folder should we inlcude with our software?
&amp;gt;&amp;gt;...

The user is Not asking about how to build a custom DLL with MKL functions and he is asking about runtime DLLs which are used at runtime.

&amp;gt;&amp;gt;...Currently it fails to run unless we include all of the dlls in the program folder.

A &lt;STRONG&gt;Redist\Mkl\...&lt;/STRONG&gt; folder contains lots of DLLs however only a couple of them are really needed and it depends on what MKL functions you're using on some computer with some Operating System and some CPU.

I gave you a small example of runtime CPU dispatching of MKL DLLs, that is &lt;STRONG&gt;mkl_p4.dll&lt;/STRONG&gt; and &lt;STRONG&gt;mkl_avx.dll&lt;/STRONG&gt;. Please provide more technical details about your runtime problems.</description>
      <pubDate>Thu, 02 May 2013 23:22:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944954#M14808</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-05-02T23:22:00Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944955#M14809</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have a similar qustion. We try to release a product with Intel MKL. But there are too many DLL files (for both 32-bit and 64-bit).&lt;/P&gt;
&lt;P&gt;1. Our customers are using different types of machines. Some of them are high-end machine. Some of them are still using one-CPU laptop.&lt;/P&gt;
&lt;P&gt;2. We are only using FFT computation in our product.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Based on these 2 circumstances, what will be the minimum DLL files we MUST include in our installation package?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;BR /&gt;Hai&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Sergey Kostrov wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;...&lt;BR /&gt; &amp;gt;&amp;gt;Could you please let me know exactly which &lt;STRONG&gt;dlls&lt;/STRONG&gt; from the redistributable folder should we inlcude with our software?&lt;BR /&gt; &amp;gt;&amp;gt;...&lt;/P&gt;
&lt;P&gt;The user is Not asking about how to build a custom DLL with MKL functions and he is asking about runtime DLLs which are used at runtime.&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;...Currently it fails to run unless we include all of the dlls in the program folder.&lt;/P&gt;
&lt;P&gt;A &lt;STRONG&gt;Redist\Mkl\...&lt;/STRONG&gt; folder contains lots of DLLs however only a couple of them are really needed and it depends on what MKL functions you're using on some computer with some Operating System and some CPU.&lt;/P&gt;
&lt;P&gt;I gave you a small example of runtime CPU dispatching of MKL DLLs, that is &lt;STRONG&gt;mkl_p4.dll&lt;/STRONG&gt; and &lt;STRONG&gt;mkl_avx.dll&lt;/STRONG&gt;. Please provide more technical details about your runtime problems.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2013 21:52:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944955#M14809</guid>
      <dc:creator>Hai</dc:creator>
      <dc:date>2013-06-27T21:52:24Z</dc:date>
    </item>
    <item>
      <title>This is a follow up.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944956#M14810</link>
      <description>This is a follow up.

&amp;gt;&amp;gt;...Let's consider two computer systems with different CPUs and the following DLLs are needed...:

&lt;STRONG&gt;[ Pentium 4 Processor ( SSE2 ) - Sequential processing ]&lt;/STRONG&gt;

mkl_rt.dll
mkl_core.dll
mkl_sequential.dll
mkl_p4.dll

&lt;STRONG&gt;[ Pentium 4 Processor ( SSE2 ) - Parallel processing ]&lt;/STRONG&gt;

mkl_rt.dll
mkl_core.dll
mkl_intel_thread.dll
mkl_p4.dll

&lt;STRONG&gt;[ 3rd Generation Intel Core i7 Processor ( AVX ) - Sequential processing ]&lt;/STRONG&gt;

mkl_rt.dll
mkl_core.dll
mkl_sequential.dll
mkl_avx.dll

&lt;STRONG&gt;[ 3rd Generation Intel Core i7 Processor ( AVX ) - Parallel processing ]&lt;/STRONG&gt;

mkl_rt.dll
mkl_core.dll
mkl_intel_thread.dll
mkl_avx.dll

Take into account that &lt;STRONG&gt;mkl_rt.dll&lt;/STRONG&gt; and &lt;STRONG&gt;mkl_core.dll&lt;/STRONG&gt; are common for all cases.</description>
      <pubDate>Thu, 27 Jun 2013 22:29:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/dll-files-to-include-with-the-program/m-p/944956#M14810</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-06-27T22:29:55Z</dc:date>
    </item>
  </channel>
</rss>

