<?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 Linking MPICH2 with MKL in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/Linking-MPICH2-with-MKL/m-p/781860#M390</link>
    <description>Hi Martin,&lt;BR /&gt;&lt;BR /&gt;Looks you have code compiled for different platforms.&lt;BR /&gt;If you compile your application for Intel64 architecture you need to link with mkl_blacs_mpich2_lp64.lib.&lt;BR /&gt;32-bit version of of the mkl_blacs_mpich2.lib contains names with underscore and that's OK.&lt;BR /&gt;&lt;BR /&gt;BTW: mpich2 should be compiled for the same architecture.&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt; Dmitry&lt;BR /&gt;</description>
    <pubDate>Fri, 18 Mar 2011 12:23:15 GMT</pubDate>
    <dc:creator>Dmitry_K_Intel2</dc:creator>
    <dc:date>2011-03-18T12:23:15Z</dc:date>
    <item>
      <title>Linking MPICH2 with MKL</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Linking-MPICH2-with-MKL/m-p/781859#M389</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;in addition to the thread available under &lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=66299&amp;amp;p=1#144543" target="_blank"&gt;http://software.intel.com/en-us/forums/showthread.php?t=66299&amp;amp;p=1#144543&lt;/A&gt;, I have a problem linking MPICH2 and MKL with my Visual Studio 2008 project (Intel Fortran 11 compiler).&lt;BR /&gt;I link a number of 
libraries to my project - if I do that without /assume:underscore, I get
 a whole lot of linker errors about unresolved symbols, whose names all 
start with an underscore (but don't end with one).&lt;BR /&gt;&lt;BR /&gt;error LNK2001: unresolved symbol "_MPI_Allreduce". mkl_blacs_mpich2.lib(dgsum2d_.oo) &lt;BR /&gt;&lt;BR /&gt;If
 I use /assume:underscore, however, all the imported symbols are fine, 
but I get linker errors in the object file of my program. The unresolved
 symbols here start and end with an underscore.&lt;BR /&gt;&lt;BR /&gt;error LNK2001: unresolved symbol "_MPI_NULL_COPY_FN_". test.obj &lt;BR /&gt;&lt;BR /&gt;From what I understood there are two calling conventions here. Is there a way to fix this problem without using other libraries?&lt;BR /&gt;&lt;BR /&gt;Martin</description>
      <pubDate>Tue, 15 Mar 2011 14:57:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Linking-MPICH2-with-MKL/m-p/781859#M389</guid>
      <dc:creator>mamey4</dc:creator>
      <dc:date>2011-03-15T14:57:55Z</dc:date>
    </item>
    <item>
      <title>Linking MPICH2 with MKL</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/Linking-MPICH2-with-MKL/m-p/781860#M390</link>
      <description>Hi Martin,&lt;BR /&gt;&lt;BR /&gt;Looks you have code compiled for different platforms.&lt;BR /&gt;If you compile your application for Intel64 architecture you need to link with mkl_blacs_mpich2_lp64.lib.&lt;BR /&gt;32-bit version of of the mkl_blacs_mpich2.lib contains names with underscore and that's OK.&lt;BR /&gt;&lt;BR /&gt;BTW: mpich2 should be compiled for the same architecture.&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt; Dmitry&lt;BR /&gt;</description>
      <pubDate>Fri, 18 Mar 2011 12:23:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/Linking-MPICH2-with-MKL/m-p/781860#M390</guid>
      <dc:creator>Dmitry_K_Intel2</dc:creator>
      <dc:date>2011-03-18T12:23:15Z</dc:date>
    </item>
  </channel>
</rss>

