Intel® MPI Benchmarks User Guide and Methodology Description

# Control Flow

The following graph shows the control flow inside the Intel® MPI Benchmarks.

Intel® MPI Benchmarks provides different ways to manage its control flow:

- Hard-coded control mechanisms. For example, setting process numbers for running the central benchmarks. See the Hard-coded Settings section for details.

- Preprocessor parameters. Set the control parameters through the command line, or in the `settings.h` / `setting_io.h` include files. See Parameters Controlling Intel® MPI Benchmarks for details.

Intel® MPI Benchmarks also offers different modes of control:

- Standard mode. In this mode, all parameters are predefined and should not be changed. This ensures comparability for result tables.

- Optional mode. In this mode, you can set these parameters at your choice. You can use this mode to extend the result tables to larger transfer sizes.