<?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 Missing symbols in mkl_scalapack_lp_dll.lib in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-symbols-in-mkl-scalapack-lp-dll-lib/m-p/764662#M161</link>
    <description>Hello mecej4,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;/P&gt;As for the formating blech! There must be something wrong with my browser or the auto formator for this textbox.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;/P&gt;Anyway, the first thing I did was try the link-line-advisor...it has saved me in the past, however the link line that it gives me is:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;mkl_scalapack_lp64_dll.lib mkl_solver_lp64.lib mkl_intel_lp64_dll.lib mkl_intel_thread_dll.lib mkl_core_dll.lib mkl_blacs_lp64_dll.lib -Qopenmp&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;/P&gt;Unfortunately, I don' t think the problem is with the link line itself, but with the symbols that are missing from the mkl_scalapack_lp64_dll.lib, because I can compile an application that uses the mkl_scalapack_lp64.dll, that does not reference these symbols, using the link line given by the link-line advisor.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;/P&gt;Regards,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;/P&gt;Aquil H. Abdullah&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 11 Aug 2010 19:39:57 GMT</pubDate>
    <dc:creator>akiladila</dc:creator>
    <dc:date>2010-08-11T19:39:57Z</dc:date>
    <item>
      <title>Missing symbols in mkl_scalapack_lp_dll.lib</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-symbols-in-mkl-scalapack-lp-dll-lib/m-p/764660#M159</link>
      <description>Hello All,&lt;DIV&gt;&lt;SPAN style="line-height: 16px;"&gt;&lt;SPAN style="line-height: normal;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;I am trying to dynamically link against mkl_scalapack_lp64.dll.  When I build my application linking against the static mkl_scalapack_lp64.lib everything compiles fine.&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;However, when I link against the dynamic library mkl_scalapack_lp64_dll.lib, receive a link error saying that the following symbols cannot be found:&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;PCGEMR2D&lt;/DIV&gt;&lt;DIV&gt;PDGEMR2D&lt;/DIV&gt;&lt;DIV&gt;PSGEMR2D&lt;/DIV&gt;&lt;DIV&gt;PZGEMR2D&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;
&lt;P&gt;&lt;/P&gt;When I perform a dumpbin /ALL mkl_scalapack_lp64.lib I see:&lt;/DIV&gt;&lt;DIV&gt;[lots of symbols]&lt;/DIV&gt;&lt;DIV&gt;6B PCGEMR2D&lt;/DIV&gt;&lt;DIV&gt;[more symbols]&lt;/DIV&gt;&lt;DIV&gt;5D PDGEMR2D&lt;/DIV&gt;&lt;DIV&gt;...&lt;P&gt;&lt;SPAN style="line-height: normal;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: normal;"&gt;
&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;However, when I perform a dumpbin /ALL on mkl_scalapack_lp64_dll.lib, I cannot find these symbols, likewise I cannot find them in mkl_scalapack_lp64.dll.&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;
&lt;P&gt;Being an industrious middle-aged developer I decided to use the MKL DLL Builder Tool. I copied the files in $(MKLROOT)\\tools\\builder to a directory C:\\mylibs\\scalapack_build. I created a scalapack_cdecl_list file by perfroming a dumpin /EXPORTS on mkl_scalapack_lp64_dll.lib.  I cleaned up my scalapack_cdecl_list file to look like the other *_cdecl_list files in the directory...(thank you emacs) and then I add the symbols that I was trying to use in mkl_scalapack_lp64.lib that were unresolved when I linked against mkl_scalapack_lp64_dll.lib.&lt;/P&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;NOTE: It was also necessary to remove $(buf_lib) from the link line as Visual Studio 2008 no longer distributes as part of the SDK.&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 then executed the command:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;nmake em64t interface=lp64 export=scalapack_cdecl_list name=mkl_scalapack_lp64 MKLROOT="C:\\Program Files (x86)\\Intel\\Compiler\\11.1\\054"\\mkl&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;and received lots of link errors...
&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;next I tried to add mkl_scalapack_lp64.lib to the link line and this to failed.&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;P&gt;&lt;/P&gt;Alas I have come to the place where MKL Gurus far smarter than I skulk the murky depths of the Internet in an attempt to shed some light on this problem...&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;P&gt;&lt;/P&gt;Here is what I would like to know:&lt;/DIV&gt;&lt;DIV&gt;1. Are the unresolved symbols that cause link errors when I link against mkl_scalapack_lp64_dll.lib a known issue?
&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;2. Is there a way to work around my problem using the builder? And if so what other library/libraries do I need to link against?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 11 Aug 2010 18:31:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-symbols-in-mkl-scalapack-lp-dll-lib/m-p/764660#M159</guid>
      <dc:creator>akiladila</dc:creator>
      <dc:date>2010-08-11T18:31:05Z</dc:date>
    </item>
    <item>
      <title>Missing symbols in mkl_scalapack_lp_dll.lib</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-symbols-in-mkl-scalapack-lp-dll-lib/m-p/764661#M160</link>
      <description>Try using the MKL link advisor &lt;A href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/"&gt;http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/&lt;/A&gt; .

Please break up your posts into paragraphs to make them easier to read.</description>
      <pubDate>Wed, 11 Aug 2010 18:53:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-symbols-in-mkl-scalapack-lp-dll-lib/m-p/764661#M160</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2010-08-11T18:53:49Z</dc:date>
    </item>
    <item>
      <title>Missing symbols in mkl_scalapack_lp_dll.lib</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-symbols-in-mkl-scalapack-lp-dll-lib/m-p/764662#M161</link>
      <description>Hello mecej4,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;/P&gt;As for the formating blech! There must be something wrong with my browser or the auto formator for this textbox.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;/P&gt;Anyway, the first thing I did was try the link-line-advisor...it has saved me in the past, however the link line that it gives me is:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;mkl_scalapack_lp64_dll.lib mkl_solver_lp64.lib mkl_intel_lp64_dll.lib mkl_intel_thread_dll.lib mkl_core_dll.lib mkl_blacs_lp64_dll.lib -Qopenmp&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;/P&gt;Unfortunately, I don' t think the problem is with the link line itself, but with the symbols that are missing from the mkl_scalapack_lp64_dll.lib, because I can compile an application that uses the mkl_scalapack_lp64.dll, that does not reference these symbols, using the link line given by the link-line advisor.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;/P&gt;Regards,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;P&gt;&lt;/P&gt;Aquil H. Abdullah&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 11 Aug 2010 19:39:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-symbols-in-mkl-scalapack-lp-dll-lib/m-p/764662#M161</guid>
      <dc:creator>akiladila</dc:creator>
      <dc:date>2010-08-11T19:39:57Z</dc:date>
    </item>
  </channel>
</rss>

