Práce s MPICH

Práce s mpich2 na perunech.

Je nutné mít na perunech v domovském adresáři  soubor .mpd.conf  a v něm následující:

MPD_SECRETWORD=<nejake_znaky>

Bez toho vam nebude mpi fungovat.

Pozor, .mpd.conf musí být čiitelné jen pro uzivatele, čili chmod 600 .mpd.conf

Pokud soubor neexistuje, nebo má špatně nastavená práva vypisuje mpdboot typicky následující chybovou zpávu:

mpdboot_perunXX (handle_mpd_output 406): from mpd on perunXX, invalid port info:
no_port

Práce s mpich2

Pro spuštění mpich2 použijeme následující příkaz, kde místo 2 je počet procesů a mpd.hosts je soubor s hostnamy strojů, které chcete spustit.

mpdboot -n 2 -f mpd.hosts

Zjištění běžících procesů se provede pomocí příkazu

mpdtrace -l

Spuštění úlohy:

mpiexec -n 6 /home/user/uloha

Překladač mpich2 - jako překladač použijeme

mpicxx

Důrazně doporučuji používat plnou cestu k mpi, např.
/usr/local/mpi/bin/mpiexec