CPM: A software tool for Communication Performance Modelling

The software design

CPM is implemented in C/C++ on top of MPI. The package consists of libraries, tools and tests. The libraries implements heterogeneous communication performance models and model-based collectives. The tools estimates the parameters of the models and evaluates the performance of the model-based collective communication operations.

cpm_design.dot