Il pacchetto perftest
Il pacchetto perftest contiene vari programmi e script per la misurazione
delle prestazioni di comunicazione per programmi MPI. E' stato svilippato
all'Argonne National Laboratory, come MPICH, e puo' essere ottenuto a questo
link ftp://ftp.mcs.anl.gov/pub/mpi/tools/perftest.tar.gz.
Per installarlo :
- copiare il file preftest.tar.gz in una directory scrivibile (la
home)
- scompattare il file :
gunzip -d parftest.tar.gz
tar -xf perftest.tar
3. a questo punto sara' stata creata una directory pertest. Al suo
interno si trova lo script configure che configura l'installazione.
Con il comando:
./configure -prefix=="directory"
tutti il pacchetto sara' installato nella directory scelta.
4. con make si compilano i sorgenti.
5. make install installa i binari nella directory desiderata.
All'interno della cartella creata si trovano vari programmi e script tra
cui :
- mpptest : programma per la misurazione delle prestazioni
di comunicazione punto-punto (Comunicazioni punto-punto).
Implementa al suo interno vari tipi di test, tra cui il classico ping-pong
(Roundtrip) e una variante detta Head to Head. Restituisce il tempo ed il byte-rate
in funzione della dimensione dei messaggi spediti. E' possibile formattare
l'output per gnuplot, un tool per il tracciamento di grafici.
- goptest : programma per la misurazione delle prestazioni
di comunicazione collettive (Comunicazioni Collettive).
Implementa vari tipi di test, ta cui una broadcast (BroadcastRound), una reduction (Reduction), una sincronizzazione
e una variante di Broadcast. Restituisce
il tempo in funzione del numero di processi.