pomerol  2.1
Data Structures | Typedefs | Enumerations | Functions
pMPI Namespace Reference

A bunch of tools used for MPI-parallelization of computations. More...

Data Structures

struct  ComputeWrap
 Wrapper around a computable object that calls the compute() method of the wrapped object and carries information about the complexity of a call to that method. More...
 
struct  mpi_skel
 This structure carries a list of wrappers and uses the mpi_dispatcher mechanism to distribute the wrappers over MPI ranks and to call run() for all of them in parallel. More...
 
struct  MPIMaster
 Abstraction of an MPI master process. More...
 
struct  MPIWorker
 Abstraction of an MPI worker process. More...
 
struct  PrepareWrap
 Wrapper around a computable object that calls the prepare() method of the wrapped object and carries information about the complexity of a call to that method. More...
 

Typedefs

using JobId = int
 ID of a job. More...
 
using WorkerId = int
 ID of a worker process. More...
 

Enumerations

enum  WorkerTag : int { Pending, Work, Finish }
 MPI message tags used in communications between the master and its workers. More...
 

Functions

int size (MPI_Comm const &Comm)
 
int rank (MPI_Comm const &Comm)
 

Detailed Description

A bunch of tools used for MPI-parallelization of computations.