MPI mini-apps » History » Version 1

Version 1/2 - Next » - Current version
Jim Kowalkowski, 01/05/2016 11:47 AM

MPI mini-apps

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:

  1. modify the art main program to contain the MPI code necessary to broadcast a common configuration (FHiCL document). demonstrate with two or more ranks.
  2. 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).
  3. 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 steps

Next we want to