Discussion:
Broadcast latency benchmarks in Java
(too old to reply)
c***@gmail.com
2009-07-29 04:32:22 UTC
Permalink
Folks, in order to measure Transfer Time and Throughput of a MPI
library, there are some standard programs like Ping Pong, in which two
processes continuously send and receive data from each other. And at
the end we evaluate them. Now the routines called in PingPong are
MPI_Send(), MPI_Recv(), MPI_Barrier(), Rank() and Size()


I want to ask that is there any standard program like PingPong which
can evaluate any measure (bandwidth or latency) using MPI_Broadcast
routine??? I mean, benchmarking MPI_Bcast rather MPI_Send() and
MPI_Recv()???


If any one can provide a Java code for such benchmarking, i would be
really grateful as i am benchmarking a Java based library.
(MPI.COMM_WORLD.Bcast())
Georg Bisseling
2009-07-31 09:36:06 UTC
Permalink
There are the
IntelĀ® MPI Benchmarks 3.2
formerly known as the
Pallas MPI Benchmarks
available at
http://software.intel.com/en-us/articles/intel-mpi-benchmarks/

They test a wide range of MPI routines and use the C and C++
bindings. Source code is included, infact you have to compile
and link to your MPI library under test yourself.

At least it could be a source of inspiration.
Post by c***@gmail.com
Folks, in order to measure Transfer Time and Throughput of a MPI
library, there are some standard programs like Ping Pong, in which two
processes continuously send and receive data from each other. And at
the end we evaluate them. Now the routines called in PingPong are
MPI_Send(), MPI_Recv(), MPI_Barrier(), Rank() and Size()
I want to ask that is there any standard program like PingPong which
can evaluate any measure (bandwidth or latency) using MPI_Broadcast
routine??? I mean, benchmarking MPI_Bcast rather MPI_Send() and
MPI_Recv()???
If any one can provide a Java code for such benchmarking, i would be
really grateful as i am benchmarking a Java based library.
(MPI.COMM_WORLD.Bcast())
Loading...