MPI mini-apps » History » Version 1
Configuration and multi-process management¶
Jesse has started to look into what it will take to start an ensemble of art processes on Cori. I gave him example broadcast and scatter-gather code that can be used to manager sending out art configuration information during start-up (both common and process-specific configurations).
The initial goal for a mini-app is to launch two nodes-worth of art processes, each with a common and unique configuration, run the configuration and produce output from the standard ROOT output module (one file per process written into the global file system).
Here are the tasks:
- modify the art main program to contain the MPI code necessary to broadcast a common configuration (FHiCL document). demonstrate with two or more ranks.
- modify previous program to generate a unique configuration for each process that is started (requires adding the scatter code for the unique part of the configuration).
- See Docker images page for next series of test we want to run on Cori, using the art main program developed in the previous step.
Next we want to