Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Launcher

This part contains the description of the launcher part of MALP. More...

This part contains the description of the launcher part of MALP.

The MPI application is set in the virtual MPI and instrumentation environment by preloading the libmalpinstrum.so library before launching the application (LD_PRELOAD).

The analyzer and the instrumented MPI application are launched as parallel MPI applications. Communication between intrumentation and analyzer will be done using the PMPI interface with the MPI_COMM_UNIVERSE communicator.

The MPI application and the analyzer application are launched in the same MPI context within the "malpl" script.

The launching script is also used to manage the process number attribution and what portion of those is dedicated to analyze. The number of cores (process) to be used by the application and its analyzer is specified in the command arguments.

The main parameters to set are the number of cores/processes to be used, and the ratio of core to be dedicated to the analysis. Next parameters are the name of the MPI program and the list of this program parameters.

MALP launcher command line:

MALP launcher parameters: