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