Express Launch mode (Performance Reports)

Linaro Forge can be launched by typing its command name in front of an existing mpiexec command:

$ perf-report mpiexec -n 256 examples/wave_c 30

Compatible MPIs

The MPI implementations supported by Express Launch are:

  • Bullx MPI

  • Cray X-Series (MPI/SHMEM/CAF)

  • Intel MPI

  • MPICH 3

  • MPICH 4

  • Open MPI (MPI/SHMEM)

  • Open MPI (Cray XT/XE/XK)

  • Cray XT/XE/XK (UPC)

  • SLURM (MPMD)

If your MPI is not supported by Express Launch, an error message will display:

$ 'Generic' MPI programs cannot be started using Express Launch syntax (launching with an mpirun command).

Try this instead:
    perf-report --processes=256 ./wave_c 20

Type perf-report --help for more information.

This is referred to as Compatibility Mode, in which the mpiexec command is not included and the arguments to mpiexec are passed via a --mpiargs="args here" parameter.

One advantage of Express Launch mode is that it is easy to modify existing queue submission scripts to run your program under one of the Linaro Forge products.

Normal redirection syntax may be used to redirect standard input and standard output.