Benchmark per comunicazioni Punto-Punto

Back to    Contents

Previous : Il pacchetto perftest   Next : Roundtrip     Up to : perftest


Per le comunicaizoni punto punto sono stati eseguiti due test del programma mpptest : Roundtrip e  Head to Head in versione sia bloccanti che non bloccanti, sia in ambiente LAN che WAN.

Questi sono stati fatti in funzione della dimensione dei messagi trasmessi per evidenziare varie caratteristiche   :

  1. Latenza. La latenza è quella parte di tempo sempre necessaria per spedire un messaggio, indipendentemente dalla sua dimensione.  Essa dipende da come sono state implementate le funzioni di trasmissione ed e' indipendente dalle variazioni di prestazioni della rete al variare della dimensione dei messaggi. Per misurarla abbiamo effettuato dei testi di trasmissione con messaggi di dimensione crescente da 0 a 50 byte con incrementi di 1.  Come si vedra' dai grafici (I risultati) il tempo necessario per messaggi di 0 byte e'  praticamente identico a quello per 50. Quindi per queste dimensioni il tempo e' dominato dalla latenza.
  2. Occupazione di banda.  Con dimensione di messaggi via via crescenti abbiamo verificato quanta banda MPICH e MPICH-G2 tendono ad occupare. Su LAN si ottiene di saturare la banda a 60000 byte, mentre su WAN con 10000 byte si e' gia' raggiunto il limite massino di byte-rate (I risulati).
  3. Confronto tra MPICH e MPICH-G2. Con questi test abbiamo anche messo in evidenza le differenze tra MPICH e MPICH-G2 in ambiente LAN e verificato se la piu' complessa gestione delle risorse attuata da MPICH-G2 attraverso i servizi GlobusToolkit introduca un overhead significativo (I Risultati , Conclusioni). Per questo abbiamo effettuato diversi test per capire quando una implementazione e' migliore e in quali condizioni una si avvantaggia rispetto all'altra.


Brevemente si puo' anticipare che Roundtrip e Head to Head sono test di tipo ping-pong, dove cioe' due macchine si scambiano un messaggio piu' volte. Lo scambio viene ripetuto di default 50 volte. Il tempo ottenuto viene aggiunto in una lista insieme alla dimensione del messaggio relativo. Alla fine una funzione di smoothing prepara i risultati per l'output. Per maggiori dettagli si rimanda alle prossime sezioni : Roundtrip e Head to Head, dove illustreremo nel dettaglio i meccanismi di queste due funzioni.



Le dimensioni di messagi utilizzati sono :

DIMENSIONE DI PARTENZA (byte)
DIMENSIONE FINALE (byte)
INCREMENTI (byte)



0
50
1
0
1000
4
0
2000
4
0
16000
80
0
30000
150
0
60000
300
0
100000
1000


eseguiti in versione bloccante e non bloccante, sia Roundtrip che Head to Head, sia LAN che WAN.


Le macchine coinvolte nei test dono state  : pp4.ce.unipr.it  e pp2.ce.unipr.it per LAN; pp4.ce.unipr.it e cluster.unipr.it per la WAN.



Previous : Il pacchetto perftest   Next :  Roundtrip       Up to :  perftest

Back to Contents