Instrument one or several MPI program using an online analyzer which performs online data reduction. Then visualize measurements in an interactive HTML interface.
First make sure that you have all the depencies installed somewhere on the system or in the target prefix.
Then run :
mkdir BUILD
cd BUILD
../configure --prefix=$HOME/malp
make -j8
make install
Launch your app in MPMD with the analyzer:
mpirun -np 64 malp APP [APP_ARGS] : -np 64 malp_an
Launch the analysis server:
MALP_PORT=8080 malp_server
Open your default browser to this page:
x-www-browser http://127.0.0.1:8080
Go to the performance catalog and upload the MALP_trace.json file generated during step 1
Load the newly upload trace from the performance catalog
Explore your trace =)
You can write a config file configuring instrumentation with:
malp_an -w
Edit the file ./malp_an.conf for example to activate POSIX instrumentation
I don't want to run in MPMD, MALP supports a fake MPMD mode with --enable-mpmd-compat
I want to pack node.js and the analysis server in a single static executable (malp_server) while encrypting the JavaScript code: use the --enable-node-embedding flag.
Jean-Baptiste BESNARD