[mvapich-discuss] Using DPM on desktop

Lana Deere lana.deere at gmail.com
Wed May 20 13:41:28 EDT 2020


I'm using mvapich2 2.3.1 with mpiexec.hydra.  I have a simple MPI program
and a complex one.  I'm not an MPI expert and have inherited these programs
and their driving script.

The simple one I can run with something like
mpiexec.hydra -np 2 simple-program
and it will run on my desktop.  Or I can use qsub to submit the
mpiexec.hydra command onto a cluster and it will run with the number of
processes assigned by the qsub.  In the latter case it gets more mpiexec
options:
-genv MV2_BCAST_HWLOC_TOPOLOGY 0
-genv MV2_NUM_HCAS 1
The simple-program runs fine either way, seemingly using InfiniBand on the
cluster and I guess sockets on my desktop.

The complex program I can run under qsub on the cluster; it needs two
additional options to operate:
-genv MV2_USE_BLOCKING 1
-genv MV2_SUPPORT_DPM 1
I would like to be able to run the complex program on my desktop as well,
but the two extra options seem to force InfiniBand, which I don't have on
the desktop.  At least theoretically the program could run with a single
MPI process (plus one additional it spawns locally via DPM) provided I use
only small datasets.

Is there any way to enable DPM which will allow it to run without
InfiniBand?

If MV2_USE_BLOCKING is InfiniBand-specific, then I should be able to just
skip that option on the desktop?

Thanks!

.. Lana (lana.deere at gmail.com)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20200520/0a053254/attachment.html>


More information about the mvapich-discuss mailing list