MPI Master-Slave-Blackboard

MPIMSB is a framework implementing an MPI solution for the IRC model.


The MPI Master-Slave-Blackboard framework is a software layer that provides the IRC model with a concurrent (parallel) structure utilizing the MPI library as implemented by MPICH.

A minimum of three processes are generated: A controller process handles model initialization and process tracking. A "blackboard" process collects information and writes to a log file. Additional processes are each an IRC model simulation, each using a subset of the original simulation grid.

To do: information flow and log files

To do: process control details

To do: Specifics for MPI implementations


Additional Information

MPIMSB UML Diagram

MPICH2 Library