<?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 Hi, in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030985#M4169</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;There're some changes in process managers in recent Intel MPI Library&amp;nbsp;versions.&lt;/P&gt;

&lt;P&gt;2 process managers (PM) are available:&lt;BR /&gt;
	Hydra&lt;BR /&gt;
	SMPD&lt;/P&gt;

&lt;P&gt;Intel MPI Library 4.1.3.047&lt;BR /&gt;
	Hydra is experimental.&lt;BR /&gt;
	SMPD:&lt;BR /&gt;
	smpd.exe (service)&lt;BR /&gt;
	mpiexec.exe (launcher)&lt;BR /&gt;
	Hydra:&lt;BR /&gt;
	hydra_service.exe (service)&lt;BR /&gt;
	mpiexec.hydra.exe (launcher)&lt;BR /&gt;
	&lt;BR /&gt;
	Intel MPI Library 5.0.3.048:&lt;BR /&gt;
	SMPD is deprecated.&lt;BR /&gt;
	SMPD:&lt;BR /&gt;
	smpd.exe (service)&lt;BR /&gt;
	mpiexec.smpd.exe (launcher)&lt;BR /&gt;
	Hydra:&lt;BR /&gt;
	hydra_service.exe (service)&lt;BR /&gt;
	mpiexec.exe (launcher)&lt;BR /&gt;
	&lt;BR /&gt;
	When you tried to run the MPI application in IMPI 4.x environment with mpiexec.exe, you actually run it via SMPD, but the corresponding service was run from IMPI 5.x.&lt;BR /&gt;
	The MPI services (SMPD, Hydra) are automatically installed within IMPI 5.x installation (they rewrite existing ones - in your case IMPI 4.x services).&lt;BR /&gt;
	Regarding to SMPD there's a version check to avoid runs with mixed MPI versions.&lt;BR /&gt;
	As far as I know it isn't supported to run simultaneously IMPI 4.1.3.047 and 5.0.3.048 services.&lt;/P&gt;

&lt;P&gt;You wrote that you performed 'hydra_service -stop'. It looks like that this has caused your next error:&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_cb.c (773): connection to proxy 0 at host n01 failed&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\tools\demux\demux_select.c (100): callback returned error status&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_pmci.c (501): error waiting for event&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\ui\mpich\mpiexec.c (1059): process manager error waiting for completion&lt;/P&gt;

&lt;P&gt;When you run mpiexec.exe in IMPI 5.x environment it's run via Hydra PM.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Mar 2015 15:39:49 GMT</pubDate>
    <dc:creator>Artem_R_Intel1</dc:creator>
    <dc:date>2015-03-04T15:39:49Z</dc:date>
    <item>
      <title>problem when multiple MPI versions installed</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030983#M4167</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;

&lt;P&gt;I have a problem to launch processes when multiple MPI versions installed. The processes work before I installed latest MPI 5.0.3.048:&lt;/P&gt;

&lt;P&gt;C:\Program Files (x86)\Intel\MPI\4.1.3.047&amp;gt;mpiexec -wdir "Z:\test" -mapall -hosts 10 n01 6 n02 6 n03 6 n04 6 n05 6 n06 6 n07 6 n08 6 n09 6 n10 6 Z:\test&lt;/P&gt;

&lt;P&gt;However, after I installed MPI 5.0.3.048, the following errors displayed when I launch mpiexec in the environment of 4.1.3.047:&lt;/P&gt;

&lt;P&gt;Aborting: unable to connect to N01, smpd version mismatch&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I have already run the following command in the environment of 5.0.3.048 before launching mpiexec:&lt;/P&gt;

&lt;P&gt;hydra_service -stop&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Could anyone help me to take a look at it? Is it possible to let both versions work in the cluster?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Zhanghong Tang&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2015 00:25:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030983#M4167</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2015-03-03T00:25:30Z</dc:date>
    </item>
    <item>
      <title>Dear all,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030984#M4168</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;

&lt;P&gt;I tested the latest MPI 5.0.3.048 on two calculate nodes and the following errors displayed. Everything works on MPI 4.1.3.047 before installing the latest version. Could you please help me to take a look at the problem?&lt;/P&gt;

&lt;P&gt;[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_cb.c (773): connection to proxy 0 at host n01 failed&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\tools\demux\demux_select.c (100): callback returned error status&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_pmci.c (501): error waiting for event&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\ui\mpich\mpiexec.c (1059): process manager error waiting for completion&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Zhanghong Tang&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2015 23:48:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030984#M4168</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2015-03-03T23:48:49Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030985#M4169</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;There're some changes in process managers in recent Intel MPI Library&amp;nbsp;versions.&lt;/P&gt;

&lt;P&gt;2 process managers (PM) are available:&lt;BR /&gt;
	Hydra&lt;BR /&gt;
	SMPD&lt;/P&gt;

&lt;P&gt;Intel MPI Library 4.1.3.047&lt;BR /&gt;
	Hydra is experimental.&lt;BR /&gt;
	SMPD:&lt;BR /&gt;
	smpd.exe (service)&lt;BR /&gt;
	mpiexec.exe (launcher)&lt;BR /&gt;
	Hydra:&lt;BR /&gt;
	hydra_service.exe (service)&lt;BR /&gt;
	mpiexec.hydra.exe (launcher)&lt;BR /&gt;
	&lt;BR /&gt;
	Intel MPI Library 5.0.3.048:&lt;BR /&gt;
	SMPD is deprecated.&lt;BR /&gt;
	SMPD:&lt;BR /&gt;
	smpd.exe (service)&lt;BR /&gt;
	mpiexec.smpd.exe (launcher)&lt;BR /&gt;
	Hydra:&lt;BR /&gt;
	hydra_service.exe (service)&lt;BR /&gt;
	mpiexec.exe (launcher)&lt;BR /&gt;
	&lt;BR /&gt;
	When you tried to run the MPI application in IMPI 4.x environment with mpiexec.exe, you actually run it via SMPD, but the corresponding service was run from IMPI 5.x.&lt;BR /&gt;
	The MPI services (SMPD, Hydra) are automatically installed within IMPI 5.x installation (they rewrite existing ones - in your case IMPI 4.x services).&lt;BR /&gt;
	Regarding to SMPD there's a version check to avoid runs with mixed MPI versions.&lt;BR /&gt;
	As far as I know it isn't supported to run simultaneously IMPI 4.1.3.047 and 5.0.3.048 services.&lt;/P&gt;

&lt;P&gt;You wrote that you performed 'hydra_service -stop'. It looks like that this has caused your next error:&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_cb.c (773): connection to proxy 0 at host n01 failed&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\tools\demux\demux_select.c (100): callback returned error status&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_pmci.c (501): error waiting for event&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\ui\mpich\mpiexec.c (1059): process manager error waiting for completion&lt;/P&gt;

&lt;P&gt;When you run mpiexec.exe in IMPI 5.x environment it's run via Hydra PM.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2015 15:39:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030985#M4169</guid>
      <dc:creator>Artem_R_Intel1</dc:creator>
      <dc:date>2015-03-04T15:39:49Z</dc:date>
    </item>
    <item>
      <title>Dear Dr. Artem R.,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030986#M4170</link>
      <description>&lt;P&gt;Dear Dr. &lt;A href="https://software.intel.com/en-us/user/1126519"&gt;Artem R.,&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Thank you very much for your kindly reply. Then how to let the program run successfully? Should I uninstall the MPI 4.1.3.047 from every calculate node? Is it possible to stop some services of MPI 4.x to let the program run in MPI 5.x or stop some services of MPI 5.x to let the program run in MPI 4.x? I tried to do in command line by&lt;/P&gt;

&lt;P&gt;smpd -stop&lt;/P&gt;

&lt;P&gt;but it doesn't work.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Zhanghong Tang&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2015 23:06:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030986#M4170</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2015-03-04T23:06:17Z</dc:date>
    </item>
    <item>
      <title>Dear Dr. Artem R.,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030987#M4171</link>
      <description>&lt;P&gt;Dear Dr. &lt;A href="https://software.intel.com/en-us/user/1126519"&gt;Artem R.,&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Just now I tried to stop smpd and hydra_service services in MPI 4.x command window, but I noticed that the services smpd and hydra_service of MPI 5.x are stopped in fact, because I tried to run&lt;/P&gt;

&lt;P&gt;smpd -start&lt;/P&gt;

&lt;P&gt;hydra_service -start&lt;/P&gt;

&lt;P&gt;in MPI 5.x, it didn't display that the service is already started.&lt;/P&gt;

&lt;P&gt;I test the program in two calculate nodes, and the errors are still the same as the second posts.&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;Zhanghong Tang&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2015 23:35:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030987#M4171</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2015-03-04T23:35:17Z</dc:date>
    </item>
    <item>
      <title>Dear Dr. Artem R.,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030988#M4172</link>
      <description>&lt;P&gt;Dear Dr. &lt;A href="https://software.intel.com/en-us/user/1126519"&gt;Artem R.,&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Another problem/bug: when I running&lt;/P&gt;

&lt;P&gt;smpd -version&lt;/P&gt;

&lt;P&gt;in MPI 4.x, it shows the version is 4.1.3, however, when running in MPI 5.x, it shows the version is 3.1.2, is there any problem?&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2015 00:11:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030988#M4172</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2015-03-05T00:11:39Z</dc:date>
    </item>
    <item>
      <title>Dear Dr. Artem R.,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030989#M4173</link>
      <description>&lt;P&gt;Dear Dr. &lt;A href="https://software.intel.com/en-us/user/1126519"&gt;Artem R.,&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;I am sorry to bother you again.&lt;/P&gt;

&lt;P&gt;I removed all MPI versions and then installed MPI 5.0.3.048 on two calculate nodes again, and test the program, the errors are still the same:&lt;/P&gt;

&lt;P&gt;C:\Program Files (x86)\Intel\MPI\5.0.3.048&amp;gt;Z:\directional\for_debug\killfem.bat&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_cb.c (773): connection to proxy 0 at host n01 failed&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\tools\demux\demux_select.c (100): callback returned error status&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_pmci.c (501): error waiting for event&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\ui\mpich\mpiexec.c (1059): process manager error waiting for completion&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Could you please help me to take a look at it?&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2015 03:06:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030989#M4173</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2015-03-05T03:06:43Z</dc:date>
    </item>
    <item>
      <title>Dear Dr. Artem R.,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030990#M4174</link>
      <description>&lt;P&gt;Dear Dr. &lt;A href="https://software.intel.com/en-us/user/1126519"&gt;Artem R.,&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;After removed MPI 5.0.3.048 and reinstalled MPI 4.1.3.047 on these two calculate nodes, and then test the program again, the program runs OK. When compiling program, I used related libraries (i.e., the impimt.lib and&amp;nbsp; impicxx.lib from different MPI folders), and then copied related dynamic linked library impimt.dll to the execute folder.&lt;/P&gt;

&lt;P&gt;Is there anything I missed?&lt;/P&gt;

&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2015 03:39:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030990#M4174</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2015-03-05T03:39:19Z</dc:date>
    </item>
    <item>
      <title>Hi Tang,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030991#M4175</link>
      <description>&lt;P&gt;Hi Tang,&lt;/P&gt;

&lt;P&gt;Regarding to:&lt;BR /&gt;
	"Then how to let the program run successfully? Should I uninstall the MPI 4.1.3.047 from every calculate node? Is it possible to stop some services of MPI 4.x to let the program run in MPI 5.x or stop some services of MPI 5.x to let the program run in MPI 4.x? I tried to do in command line by&lt;BR /&gt;
	smpd -stop&lt;BR /&gt;
	but it doesn't work."&lt;/P&gt;

&lt;P&gt;To switch between Intel MPI 4.x and 5.x versions you should:&lt;BR /&gt;
	1. Set the environment for the desirable version of Intel MPI (for example with mpivars.bat script).&lt;/P&gt;

&lt;P&gt;2. Install Hydra/SMPD services from this Intel MPI version:&lt;BR /&gt;
	&amp;gt; hydra_service.exe -install&lt;BR /&gt;
	&amp;gt; smpd.exe -install&lt;BR /&gt;
	It removes the previous versions of the Intel MPI services from the system services.&lt;BR /&gt;
	You can check that the services are from the correct Intel MPI version in the Windows Task Manager / Processes (it's run under SYSTEM user; enable Image Path Name column in the View menu to see the full path of running processes).&lt;BR /&gt;
	'&amp;lt;service_name&amp;gt; -stop/-start' isn't enough to switch between different Intel MPI versions.&lt;/P&gt;

&lt;P&gt;3. Use the appropriate Intel MPI launcher:&lt;BR /&gt;
	Intel MPI 4.x:&lt;BR /&gt;
	mpiexec.exe - SMPD&lt;BR /&gt;
	mpiexec.hydra.exe - Hydra&lt;/P&gt;

&lt;P&gt;Intel MPI 5.x:&lt;BR /&gt;
	mpiexec.smpd.exe - SMPD&lt;BR /&gt;
	mpiexec.exe - Hydra&lt;/P&gt;

&lt;P&gt;Regarding to SMPD/Hydra versions - there're some changes in its versioning.&lt;BR /&gt;
	Actually this version is for internal purposes and aligned with MPICH one.&lt;/P&gt;

&lt;P&gt;With regard to the error:&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_cb.c (773): connection to proxy 0 at host n01 failed&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\tools\demux\demux_select.c (100): callback returned error status&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\pm\pmiserv\pmiserv_pmci.c (501): error waiting for event&lt;BR /&gt;
	[mpiexec@N01] ..\hydra\ui\mpich\mpiexec.c (1059): process manager error waiting for completion&lt;/P&gt;

&lt;P&gt;Could you please provide full MPI command line and specific environment variables (if any).&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2015 13:27:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030991#M4175</guid>
      <dc:creator>Artem_R_Intel1</dc:creator>
      <dc:date>2015-03-13T13:27:51Z</dc:date>
    </item>
    <item>
      <title>Dear all,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030992#M4176</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;

&lt;P&gt;Are there any changes to use latest version of MPI? Recently I used latest version of MPI and found the errors are the same as I posted at the beginning. The program runs OK when I used MPI 4.1.3.047 under the following command line:&lt;/P&gt;

&lt;P&gt;mpiexec -delegate -wdir "Z:\tang\mytest" -mapall -hosts 10 n01 12 n02 12 n03 12 n04 12 n05 12 n06 12 n07 12 n08 12 n09 12 n10 12 "Z:\tang\fem"&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Is there any detailed information on how to upgrade from MPI 4.1.3.047 to Version 2017 Update 3 Build 20170405?&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2017 13:07:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/problem-when-multiple-MPI-versions-installed/m-p/1030992#M4176</guid>
      <dc:creator>Zhanghong_T_</dc:creator>
      <dc:date>2017-07-26T13:07:22Z</dc:date>
    </item>
  </channel>
</rss>

