MPIBlib: MPI Benchmark library

List of all members.

Public Attributes

int min_reps
int max_reps
double cl
double eps

Detailed Description

Precision of measurement. Used as an input argument of benchmark functions. To provide reliable results, the communication experiments in each benchmark are repeated either fixed or variable number of times. This data structure allows the user to control the accuracy and efficiency of benchmarking.

  • Assigning to min_reps and max_reps the same values results in the fixed number of repetitions of the communication operation, with the cl and eps arguments being ignored (this allows the user to control the efficiency of benchmarking).
  • If min_reps < max_reps, the experiments are repeated until a confidence interval, MPIB_result::ci, found with the confidence level, cl = $ Pr(|\bar T - \mu| < ci) $, satisfies $ \displaystyle\frac{ci}{\bar T} < $ eps, or the number of repetitions reaches its maximum, max_reps (this allows the user to control the accuracy of benchmarking).

Member Data Documentation

Minimum number of repetitions

Maximum number of repetitions

Confidence level $ \in [0, 1] $: $ cl = Pr(|\bar T - \mu| < ci) = Pr(\displaystyle\frac{|\bar T - \mu|}{\bar T} < \epsilon) $.

Relative error $ \in [0, 1] $: $ \displaystyle\frac{|\bar T - \mu|}{\bar T} < \frac{ci}{\bar T} < \epsilon = eps $.


The documentation for this struct was generated from the following file: