MPD Questions

MPD Questions

My questions relate to MPD. The only info I could find in the Intel installations docs were:

"The contents of the machines.LINUX file can also be

used by you to construct an

mpd.hosts file for the multi-purpose daemon (MPD)

protocol. The MPD protocol is used for running MPI applications that utilize Intel

MPI Library."

I got the daemons to work and can run MPI programs, but as a system admin I need more info on these. How do they function? Do they need to be run for every user separately? It seems that you can create more than 1 daemon per node... why would you do this??

Is there anywhere I can find more info on MPD and its inner workings?

Best regards,
Riaan Oberholzer.

3 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.

Quoting - divinityz

I got the daemons to work and can run MPI programs, but as a system admin I need more info on these. How do they function? Do they need to be run for every user separately? It seems that you can create more than 1 daemon per node... why would you do this??

Is there anywhere I can find more info on MPD

How about the .pdf manuals including in impi installation, or on-line references for Argonne mpich2?
It is normal to run mpd on demand in user space.

Quoting - divinityz

I got the daemons to work and can run MPI programs, but as a system admin I need more info on these. How do they function? Do they need to be run for every user separately? It seems that you can create more than 1 daemon per node... why would you do this??

Is there anywhere I can find more info on MPD and its inner workings?

Best regards,
Riaan Oberholzer.

Hi Riaan,

MPDs are used to create a ring of processes which can control mpi application and communicate with each other to provide needed info. For example MPD processes are used for pinning.
Each user can create own ring and its mean that new mpd shall be started on each needed node. One user can start an application on 2 nodes another user can start an application on 32 nodes...
Usually you just need to allow to a user to start mps processes.
MPDs can be started in 2 different ways: by mpdboot and by mpdrun. In case of mpdboot mpd ring will exist after application is complete, but in case of mpdrun mpd ring will be closed when application is complete.

Best wishes,
Dmitry

Laisser un commentaire

Veuillez ouvrir une session pour ajouter un commentaire. Pas encore membre ? Rejoignez-nous dès aujourd’hui