Design Documentation

Topics in this section document the design considerations which went into developing ParallelZone.

High-Level Design

Parallel Runtime Design

The “parallel runtime” component is the part of ParallelZone tasked with facilitating parallel programming. The topics in this part dive into design details of the pieces of the parallel runtime component.

MPI Helpers

The “MPI Helpers” component of ParallelZone is a sub-component of the parallel runtime component. The MPI Helpers component provides low-level, object-oriented APIs for interacting with MPI.

Utilities Design