CPM: A software tool for Communication Performance Modelling
Prediction of communication time
Functions | |
| double | CPM_predict_brsg (CPM_predictor *predictor, int size, int root, int size_bytes, CPM_coll_ops operation) |
| double | CPM_predict_sgv (CPM_predictor *predictor, int size, int root, int *size_bytes, CPM_coll_ops operation) |
| double | CPM_predict_flat_sgv (CPM_predictor *predictor, int size, int root, int *size_bytes) |
| double | CPM_predict_flat_sg (CPM_predictor *predictor, int size, int root, int size_bytes) |
| double | CPM_predict_flat_sgv_parallel (CPM_predictor *predictor, int size, int root, int *size_bytes) |
| double | CPM_predict_flat_sg_parallel (CPM_predictor *predictor, int size, int root, int size_bytes) |
| double | CPM_predict_flat_sgv_serial (CPM_predictor *predictor, int size, int root, int *size_bytes) |
| double | CPM_predict_flat_sg_serial (CPM_predictor *predictor, int size, int root, int size_bytes) |
Detailed Description
This module provides generic predict functions
Function Documentation
| double CPM_predict_brsg | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int | size_bytes, | |||
| CPM_coll_ops | operation | |||
| ) |
Predicts the execution time of Bcast, Reduce, Scatter, Gather operations
| double CPM_predict_sgv | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int * | size_bytes, | |||
| CPM_coll_ops | operation | |||
| ) |
Predicts the execution time of Scatterv, Gatherv operations
| double CPM_predict_flat_sgv | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int * | size_bytes | |||
| ) |
Predicts the execution time of flat-tree Scatterv, Gatherv operations
| double CPM_predict_flat_sg | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int | size_bytes | |||
| ) |
Predicts the execution time of flat-tree Scatter, Gather operations
| double CPM_predict_flat_sgv_parallel | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int * | size_bytes | |||
| ) |
return maximum of all the P2P transfer times
| double CPM_predict_flat_sg_parallel | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int | size_bytes | |||
| ) |
return maximum of all the P2P transfer times
| double CPM_predict_flat_sgv_serial | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int * | size_bytes | |||
| ) |
return sum of all the P2P transfer times
| double CPM_predict_flat_sg_serial | ( | CPM_predictor * | predictor, | |
| int | size, | |||
| int | root, | |||
| int | size_bytes | |||
| ) |
return sum of all the P2P transfer times


