I'm interested as to why mpiexec hangs if I have the Intel MPI RTE installed, but not the service installed (you can get here by installing the RTE and then running smpd -uninstall).
A verbose runs shows this:
mpiexec
np 2 localonly notepad verbose
...\\smpd_get_full_path_name
....fixing up exe name:
'notepad' -> '(null)'
.../smpd_get_full_path_name
...handling executable:
notepad.exe
...\\smpd_get_next_host
....\\smpd_get_host_id
..../smpd_get_host_id
.../smpd_get_next_host
...\\smpd_get_next_host
....\\smpd_get_host_id
..../smpd_get_host_id
.../smpd_get_next_host
...\\smpd_create_cliques
....\\prev_launch_node
..../prev_launch_node
....\\prev_launch_node
..../prev_launch_node
....\\prev_launch_node
..../prev_launch_node
....\\prev_launch_node
..../prev_launch_node
.../smpd_create_cliques
...\\smpd_fix_up_host_tree
.../smpd_fix_up_host_tree
../mp_parse_command_args
..host tree:
.. host: localhost, parent: 0,
id: 1
..launch nodes:
.. iproc: 1, id: 1, exe:
notepad.exe
.. iproc: 0, id: 1, exe:
notepad.exe
..\\SMPDU_Sock_create_set
...\\smpd_get_smpd_data
....\\smpd_get_smpd_data_from_environment
..../smpd_get_smpd_data_from_environment
....\\smpd_get_smpd_data_default
..../smpd_get_smpd_data_default
.../smpd_get_smpd_data
...\\smpd_create_context
....\\smpd_init_context
.....\\smpd_init_command
...../smpd_init_command
..../smpd_init_context
.../smpd_create_context
...\\smpd_get_smpd_data
....\\smpd_get_smpd_data_from_environment
..../smpd_get_smpd_data_from_environment
....\\smpd_get_smpd_data_default
..../smpd_get_smpd_data_default
....Unable to get the data for
the key 'binary'
.../smpd_get_smpd_data
...\\smpd_start_win_mgr
....starting command:1:
"C:\\ProjectsSVN\\ORION_WC\\src\\x64\\Release\\mpiexec.exe" -d 19
-mgr -pipe smpd_temporary_pipe -local
....CreateProcess



