We used various applications to validate the performance of the network module. On the SP-2, each application was instrumented to get the current wall clock time at key points to determine how much time was spent doing communication and computation. Computation is calculated as the total execution time less the communication time.
Likewise, on Proteus, the code was instrumented in the same places to get the current number of execution cycles for the current processor. Here we calculated the send, receive and computation times in the same manner.