Effective Bandwidth (beff) Benchmark


The algorithm of beff (version 3.1)

The effective bandwidth beff measures the accumulated bandwidth of the communication network of a parallel and/or distributed computing system. Several message sizes, communication patterns and methods are used. The algorithm uses an average to take into account that in real applications short and long messages result in different bandwidth values.

Definition of the effective bandwidth beff:

beff = logavg ( logavgcartesian pattern (sumL (maxmthd (maxrep ( b(cartes.pat.,L,mthd,rep) )))/21 ),
logavgrandom pattern (sumL (maxmthd (maxrep ( b(random pat.,L,mthd,rep) )))/21 )
)

with

Details of the algoritm:


Background

First approach from Karl Solchenbach, Hans-Joachim Plum and Gero Ritzenhoefer [1,2] was based on the bi-section bandwidth.

Due to several problems a redesign was done by the b_eff group. This redesign tries not to violate the rules defined by Rolf Hempel in [3] and by William Gropp and Ewing Lusk in [4].


Output of the beff Benchmark

Each run of the benchmark on a paricular system results in an output file. the last line of this output file reports e.g.

b_eff = 9709.549 MB/s = 37.928 * 256 PEs with 128 MB/PE on sn6715 hwwt3e 2.0.4.71 unicosmk CRAY T3E

This line reports

The previous sections of the output file are mainly all measurement values of b(pat,L,mthd,rep) and some analysis tables. A full description of the output file is available
here.


Sourcecode

Draft: b_eff.c (version 3.1)


References:

[1]
Karl Solchenbach: Benchmarking the Balance of Parallel Computers. SPEC Workshop on Benchmarking Parallel and High-Performance Computing Systems (copy of the slides), Wuppertal, Germany, Sept. 13, 1999.
[2]
Karl Solchenbach, Hans-Joachim Plum and Gero Ritzenhoefer: Pallas Effective Bandwidth Benchmark - source code and sample results ( EFF_BW.tar.gz, 43 KB)
[3]
Rolf Hempel: Basic message passing benchmarks, methodology and pitfalls. SPEC Workshop on Benchmarking Parallel and High-Performance Computing Systems (copy of the slides), Wuppertal, Germany, Sept. 13, 1999.
[4]
William Gropp and Ewing Lusk: Reproducible Measurement of MPI Performance Characteristics. In J. Dongarra et al. (eds.), Recent Advances in Parallel Virtual Machine and Message Passing Interface, proceedings of the 6th European PVM/MPI Users' Group Meeting, EuroPVM/MPI'99, Barcelona, Spain, Sept. 26-29, 1999, LNCS 1697, pp 11-18.

Links

Pallas Effective Bandwidth Benchmark     MPI at HLRS     HLRS Navigation     HLRS    
This page: www.hlrs.de/mpi/b_eff/

Rolf Rabenseifner