Zmiany w porównaniu do MPICH Zarządzanie procesami/zadaniami W MPICH2 mamy narzędzie do zarządzania zadaniami w klastrze. Polecenie mpdlistjobs wyświetla aktualnie przetwarzane zadania w klastrze, a mpdkilljob może zakończyć działanie podanego zadania. [user@blade02 ~]$ nohup mpiexec -n 2 sleep 100 >/dev/null 2>/dev/null & [user@blade02 ~]$ mpdlistjobs jobid = 14@blade02_48009 jobalias = username = user host = blade02 pid = 24958 sid = 24957 rank = 0 pgm = sleep
jobid = 14@blade02_48009 jobalias = username = user host = blade04 pid = 611 sid = 610 rank = 1 pgm = sleep [user@blade02 ~]$ mpdkilljob 14@blade02_48009 [user@blade02 ~]$ mpdlistjobs [user@blade02 ~]$ mpd umożliwia też wysłanie sygnału do wszystkich procesów dla danego zadania. [user@blade02 ~]$ mpiexec -n 2 perl -e 'use POSIX; system(„hostname -s”); $SIG{INT} = sub { print „Hello World\n"; }; pause();