<?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 After making static linking using \MT my Project still have dependency on &amp;quot;libiomp5md.dll&amp;quot; in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/After-making-static-linking-using-MT-my-Project-still-have/m-p/1028137#M20013</link>
    <description>&lt;P&gt;I am using IntelMKL in my project. I use 'PARDISO' API from IntelMKL.For parallel processing, I have made changes in the project settings as follows,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; "Configuration Properties =&amp;gt; Intel Performance Libraries" 1)UseIntelMKL =&amp;gt; Parallel&amp;nbsp; and 2)UseILP64Interfaces =&amp;gt; Yes&lt;/P&gt;

&lt;P&gt;It is desirable that my project DLL should not have any external DLL dependency because of our internal unavoidable reasons (i.e. we want complete static linking). So for static linking, I have switched the compiler to "/MT" to use static multi-threaded runtime libs. Still my project DLL shows dependency on OpenMP DLL "libiomp5md.dll".&lt;/P&gt;

&lt;P&gt;Please let me know which functions from libiomp5md.dll are referred in my project even though we just call 'PARDISO' function? Please guide me to link statically to 'libiomp5md.lib / libiomp5mt.lib'.&lt;/P&gt;

&lt;P&gt;Thank you for all your help.&lt;/P&gt;</description>
    <pubDate>Thu, 18 Dec 2014 14:56:46 GMT</pubDate>
    <dc:creator>Pravin_W_</dc:creator>
    <dc:date>2014-12-18T14:56:46Z</dc:date>
    <item>
      <title>After making static linking using \MT my Project still have dependency on "libiomp5md.dll"</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/After-making-static-linking-using-MT-my-Project-still-have/m-p/1028137#M20013</link>
      <description>&lt;P&gt;I am using IntelMKL in my project. I use 'PARDISO' API from IntelMKL.For parallel processing, I have made changes in the project settings as follows,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; "Configuration Properties =&amp;gt; Intel Performance Libraries" 1)UseIntelMKL =&amp;gt; Parallel&amp;nbsp; and 2)UseILP64Interfaces =&amp;gt; Yes&lt;/P&gt;

&lt;P&gt;It is desirable that my project DLL should not have any external DLL dependency because of our internal unavoidable reasons (i.e. we want complete static linking). So for static linking, I have switched the compiler to "/MT" to use static multi-threaded runtime libs. Still my project DLL shows dependency on OpenMP DLL "libiomp5md.dll".&lt;/P&gt;

&lt;P&gt;Please let me know which functions from libiomp5md.dll are referred in my project even though we just call 'PARDISO' function? Please guide me to link statically to 'libiomp5md.lib / libiomp5mt.lib'.&lt;/P&gt;

&lt;P&gt;Thank you for all your help.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2014 14:56:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/After-making-static-linking-using-MT-my-Project-still-have/m-p/1028137#M20013</guid>
      <dc:creator>Pravin_W_</dc:creator>
      <dc:date>2014-12-18T14:56:46Z</dc:date>
    </item>
    <item>
      <title>Hi </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/After-making-static-linking-using-MT-my-Project-still-have/m-p/1028138#M20014</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;It is true that the libiomp5md.dll is still in static library. &amp;nbsp;You may know MKL is threaded by OpenMP library, so all threaded functions in MKL will use the libiomp5md.ll.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;I recalled, there are formal explanation in previous edition of Intel Compiler documentation about why to remove the static OpenMP. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;DIV&gt;But so far, &amp;nbsp;the link i can search:&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;1. &lt;A href="https://software.intel.com/en-us/articles/openmp-static-library-deprecation-in-intelr-mkl-on-microsoft-windows" target="_blank"&gt;https://software.intel.com/en-us/articles/openmp-static-library-deprecation-in-intelr-mkl-on-microsoft-windows&lt;/A&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="color: rgb(8, 109, 182); font-family: intel-clear, Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 16px; background-color: rgb(251, 251, 251);"&gt;2.. Diagnostic 10323: use of -openmp and -static will link in the dynamic version of the OpenMP* library in a future release. Static OpenMP* libraries are deprecated.&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;STRONG style="box-sizing: border-box; color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 16.7999992370605px;"&gt;If you have to, you may download one previous version which include mt version. But it may bring other unexpected problem as we haven't validated. &amp;nbsp;Again, w&lt;/STRONG&gt;&lt;SPAN style="font-weight: 700; box-sizing: border-box; color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 16.7999992370605px;"&gt;e strongly recommend you to use the dynamic version of the OpenMP library instead of the static version.&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;STRONG style="box-sizing: border-box; color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 16.7999992370605px;"&gt;Best Regards,&lt;/STRONG&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;STRONG style="box-sizing: border-box; color: rgb(102, 102, 102); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 16.7999992370605px;"&gt;Ying&lt;/STRONG&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;P&gt;3.&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&lt;A href="https://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll/" target="_blank"&gt;https://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;STRONG style="box-sizing: border-box; color: rgb(0, 66, 128); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 20px; font-style: italic; line-height: 24px;"&gt;Note:&lt;/STRONG&gt;&lt;SPAN style="color: rgb(0, 66, 128); font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 20px; font-style: italic; font-weight: bold; line-height: 24px;"&gt;&amp;nbsp;The static OpenMP library&amp;nbsp;is removed in Intel Parallel Studio 2011.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Dec 2014 06:29:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/After-making-static-linking-using-MT-my-Project-still-have/m-p/1028138#M20014</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-12-19T06:29:22Z</dc:date>
    </item>
  </channel>
</rss>

