- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What is differences in handling mpiexec -hosts in MPICH and Intel MPI? It seems that Inte MPI doesn't recognize <host>:<number processes> syntax.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Could you please provide full command line and version of Intel MPI?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I tried MPICH 2 1.5 and MPICH 3.3 and Intel MPI 2018.4.
Command line was simple: mpiexec -host "host1:2,host2:2" <cpi> example.
MPICH mpiexec (Hydra) launched 4 processes. Intel MPI mpiexec launched number of CPUs on both hosts processes.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is the expected behavior. Intel® MPI Library does not support this syntax for the -hosts option. There was no specification for the number of ranks in a recognized manner, therefore the default is to put a number of ranks equal to the number of cores. In order to achieve your desired behavior, please use the -machinefile <file> option. The specified file should contain the <host>:<ranks> syntax, with one host per line.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
But if Intel MPI mpiexec is based on MPICH Hydra why Hydra's -host syntax could not be supported? I don't think that creating temporary files for -machinefile is better solution then more flexible -hosts.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page