xenial (1) likwid-mpirun.1.gz

Provided by: likwid_3.1.3+dfsg1-1_amd64 bug

NAME

       likwid-mpirun - A tool to start and monitor MPI applications with LIKWID

SYNOPSIS

       likwid-memsweeper   [-hd]   [-hostfile   filename]   [-nperdomain   number_of_processes_in_domain]  [-pin
       expression] [-omp expression] [-mpi expression] [--]

DESCRIPTION

       likwid-mpirun is a command line application that wraps the vendor-specific mpirun tool and adds calls  to
       likwid-perfctr(1)  to  the  execution string. The user-given application is ran, measured and the results
       returned to the staring node.

OPTIONS

       -h     prints a help message to standard output, then exits.

       -d     prints debug messages to standard output.

       -hostfile  filename
              specifies the nodes to schedule the MPI processes on

       -nperdomain  number_of_processes_in_domain
              specifies the processes per affinity domain (see likwid-pin for info about affinity domains)

       -pin  expression
              specifies the pinning for hybrid execution (see likwid-pin for info about affinity domains)

       -omp  expression
              enables hybrid setup. Can only be used in combination with -pin.   The  only  possible  value  is:
              intel

       -mpi  expression
              specifies the MPI implementation that should be used by the wrapper. Possible values are intelmpi,
              openmpi and mvapich2

       --     stops  parsing  arguments  for  likwid-mpirun,  in  order  to  set  options  for  underlying   MPI
              implementation after --.

EXAMPLE

       1.  For standard application:

       likwid-mpirun -np 32 ./myApp

       Will run 32 MPI processes, each host is filled with as much processes as written in ppn

       2.  With pinning:

       likwid-mpirun -np 32 -nperdomain S:2 ./myApp

       Will start 32 MPI processes with 2 processes per socket.

       3.  For hybrid runs:

       likwid-mpirun -np 32 -pin M0:0-3_M1:0-3 ./myApp

       Will  start  32  MPI  processes with 2 processes per node. Threads of the first process are pinned to the
       cores 0-3 in NUMA domain 0 (M0). The OpenMP threads of the second process are pinned to  the  first  four
       cores in NUMA domain 1 (M1)

AUTHOR

       Written by Thomas Roehl <thomas.roehl@gmail.com>.

BUGS

       Report Bugs on <http://code.google.com/p/likwid/issues/list>.

SEE ALSO

       likwid-pin(1), likwid-perfctr(1), likwid-features(1), likwid-powermeter(1), likwid-topology(1),