Raw BIP performance on Myrinet

The table below presents our current performance results, during the last month they have changed and improved weekly, so be sure to have the uptodate results!! You can go back to the BIP presentation page for more details about the BIP API, or go to the performances index.

Result Summary

Message size (bytes) Elapse Time one-way (us) Bandwidth (Mbytes/s)
4 4.70473 0.850208
8388608 66507.7 126.13

Full results with some graphs

Full results with some graphs here

Details about the experiments

Our measurements respect the following condition: the data sent is in a buffer provided by the user program, this buffer can be anywhere in the program memory space and is given to the send call. The same thing apply for the receive buffer: the user program can pass any valid pointer to the receive call. We use the blocking send and receive BIP calls. We have measured the performance of ping-pong tests where one master sends some data to a slave, the latter receive it and sends back the same message (of same size) to the master. The timing results have been obtained by taking the time between the beginning of the send call and the end of the receive call on the master and dividing it by 2 to obtain one-way latency and message bandwith. The values in the table are the median times of beteewn 20 and 100 successive experiments (depending ofthe message size). The performance results obtained here are measured between two Pentium Pro stations, here is the "pseudo"-code of the sender:

    length = ...;
    buf = malloc(length);
    for (i=0;i<nbtest;i++) {
      starttimer();
      bip_send(dest,buf,length);
      bip_recv(buf2,length);
      end_timer();
      time[i] = timer_value();
    }

And here is code of the receiver:

    while (1) {
      l = bip_recv(buf,maxlength);
      bip_send(dest,buf,length);
    }

Details about the Myrinet platform

The results above are obtained with two 200 MHz Pentium Pros linked by a Myricom switch. Click here to have a precise description of our platform.

Home
Last modified: Thu Aug 21 14:28:28 CEST 1997   © BIP team