Heterogeneous MPI (HeteroMPI) 1.2.0
Download | Size | md5 hash |
---|---|---|
heterompi-1.2.0.tar.gz | 3.53 MB | 44479c350a2bb8fc12f6b11c27eea3b5 |
===============================================================================
Changes in 1.2.0
===============================================================================
- Added a new group constructor
int
HMPI_Group_heuristic_pauto_d_create
(
HMPI_Group* gid,
const HMPI_Model* model,
HMPI_Heuristic_function hfunc,
const int* model_parameters,
int model_param_count
);
Evaluates all the process arrangements except for those rejected by the heuristic function
All the processes of the communication universe HMPI_COMM_WORLD_GROUP execute this function.
So process arrangements are evaluated parallely.
This function has some additional constraints:
1). This function is only valid for 1D and 2D process arrangements at the moment
2). It starts with the total number of processes in the communication universe. It gets all the possible
two dimensional process arrangements. It gets the optimal process arrangement using the estimated execution times.
Now it decrements the total number of processes by one. It gets all the possible two dimensional process arrangements.
If the estimated execution times are more than the optimal estimated execution time calculated before, the algorithm stops.
- 86361 reads