Heterogeneous MPI (HeteroMPI) 1.2.0

Downloadsort icon Size md5 hash
heterompi-1.2.0.tar.gz 3.53 MB 44479c350a2bb8fc12f6b11c27eea3b5
Downloaded 2431 times
Last updated: Tue, 26/08/2008 - 16:30


===============================================================================
          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.