EES Results

Evaluation of Early Systems -- recent results


Latency and Bandwidth Measurements

Message passing performance is usually measured in units of time or bandwidth (bytes per second). In this study, we chose time as the measure of performance for sending a small message. The time for a small, or zero length, message is usually bounded by the speed of the signal through the media (latency) and any software overhead in sending/receiving the message. Small message times are important in synchronization and determining optimal granularity of parallelism. For large messages, bandwidth is the bounded metric, usually approaching the maximum bandwidth of the media. Choosing two numbers to represent the performance of a network can be misleading, so the reader is encouraged to plot communication time as function of message length to compare and understand the behavior of message passing systems.

As part of our benchmarking research over the last ten years, we have measured latency and bandwidth over most multiprocessors and local area networks. The following figure illustrates the relative communication performance of various message-passing systems.

Latency-bandwidth for various multiprocessors and Ethernet. Latency is the time to send a zero-length message, and bandwidth is the data rate for sending a one million byte message. The upper left corner is the high-performance region. Dongarra and Dunigan, ``Message-Passing Performance of Various Computers''.

Evaluation of Early Systems Project


Thomas H. Dunigan / (thd@ornl.gov)
Last Modified Tuesday, 12-Sep-2000 13:01:40 EDT.