Re: remapping myrinet while jobs are running

Loic Prylli <[email protected]> Fri, 24 Jun 2005 17:17:24 -0400
Newsgroups gmane.network.myrinet.general
Message-ID <[email protected]>
John C. Wright wrote:
> Hello list, I'm running gm-2.0.16_Linux on Linux version
> 2.4.20-28.7sm (RH7.3) on a 24  node cluster with dual athlon
> cpus on a Tyan board.
> I understand that gm now remaps from the initialization script
> and "negotiates" with the other nodes for the best network.  My
> question is  how can I set if a node needs to be rebooted while
> a program is running on  other nodes, that the remapping
> doesn't change the existing architecture?   I just what the
> node to reboot and "plug" itself back into the network map
> without recreating it, so the the existing job doesn't loose
> it's  connectivity and have to be restarted.
>
> I think this must be simple but I haven't been able to
> determine how to do  it from my reading of the documentation.
> Can anyone point me in the right direction?
>


You do not need to do anything special for this to work. The gm
"mapper" runs constantly and if you reboot a node or plug a new
one, it will be added to the configuration of everyone without
disturbing existing jobs (at worst there can be a very small
performance glitch at the time of the transition to the new
configuration because some packets might be lost. But that should
be completely transparent for the application. And the transition
will be very quick because the old network map will continue to be
used  while the "negotiation" to find the new one is ongoing. Only
once everybody has agreed on the new map, it is installed everywhere).


Loic