
   Description of the test1
   ========================

   Creates an HMPI group of processes. The topology used is a 
   square grid. The number of processes in each dimension of the
   process grid is equal to the square root of the total number
   of processes available for computation.
   A simple performance model definition shown below is used:

   algorithm simpleGrid(int p, int q)
   {
      coord I=p, J=q;
      parent [0];
   };

   Files
   -----

   simpleGrid.mpc ----> Simple performance model
   Test_group_create.c ---> Group creation code

   HOW TO RUN
   ----------

   shell$ mpcc simpleGrid.mpc

   shell$ mpicc -I<hmpi install directory>/include -o Test_group_create Test_group_create.c -L<hmpi install directory>/lib -lhmpi -lmpc -lm

   Use 'mpirun' to run the program, the output should look like below:

   Total number of processes available for computation is = 4
   Creating a grid (2, 2) of processes
   My global rank is 0, My Group rank is 0, My group parameters are (2, 2), param_count is 2
   My global rank is 1, My Group rank is 1, My group parameters are (2, 2), param_count is 2
   My global rank is 2, My Group rank is 2, My group parameters are (2, 2), param_count is 2
   My global rank is 3, My Group rank is 3, My group parameters are (2, 2), param_count is 2
   Time taken for group creation(sec) = 1

   Description of the test2
   ========================

   Prints information of the predefined groups:
   HMPI_HOST_GROUP,
   HMPI_COMM_WORLD_GROUP,
   HMPI_PROC_WORLD_GROUP

   Files
   -----

   Test_predefined_groups.c

   HOW TO RUN
   ----------

   shell$ mpicc -I<hmpi install directory>/include -o Test_predefined_groups Test_predefined_groups.c -L<hmpi install directory>/lib -lhmpi -lmpc -lm

   Use 'mpirun' to run the program, the output should look like below:

   ===================================================================
   I'm a member of HMPI_HOST_GROUP, My Global rank is 0, Group size is 1
   ===================================================================
   I'm a member of HMPI_COMM_WORLD_GROUP, My Global rank is 0, Group size is 4
   I'm a member of HMPI_COMM_WORLD_GROUP, My Global rank is 1, Group size is 4
   I'm a member of HMPI_COMM_WORLD_GROUP, My Global rank is 2, Group size is 4
   I'm a member of HMPI_COMM_WORLD_GROUP, My Global rank is 3, Group size is 4
   ===================================================================
   I'm a member of Group of Free Processes HMPI_FREE_GROUP, My Global rank is 1, Group size is 3
   I'm a member of Group of Free Processes HMPI_FREE_GROUP, My Global rank is 2, Group size is 3
   I'm a member of Group of Free Processes HMPI_FREE_GROUP, My Global rank is 3, Group size is 3
   ===================================================================
   I'm a member of HMPI_PROC_WORLD_GROUP, My Global rank is 1, Group size is 3
   I'm a member of HMPI_PROC_WORLD_GROUP, My Global rank is 2, Group size is 3
   I'm a member of HMPI_PROC_WORLD_GROUP, My Global rank is 3, Group size is 3
   ===================================================================

   Description of the test3
   ========================

   Files
   -----

   simpleGrid.mpc ----> Simple performance model
   Test_group_1.c --->  Group creation code

   HOW TO RUN
   ----------

   shell$ mpcc simpleGrid.mpc

   shell$ mpicc -I<hmpi install directory>/include -o Test_group_1 Test_group_1.c -L<hmpi install directory>/lib -lhmpi -lmpc -lm

   Description of the test4
   ========================

   Files
   -----

   simpleGrid.mpc ----> Simple performance model
   Test_group_2.c --->  Group creation code

   HOW TO RUN
   ----------

   shell$ mpcc simpleGrid.mpc

   shell$ mpicc -I<hmpi install directory>/include -o Test_group_2 Test_group_2.c -L<hmpi install directory>/lib -lhmpi -lmpc -lm

   Description of the test5
   ========================

   Files
   -----

   simpleGrid.mpc ----> Simple performance model
   Test_group_3.c --->  Group creation code

   HOW TO RUN
   ----------

   shell$ mpcc simpleGrid.mpc

   shell$ mpicc -I<hmpi install directory>/include -o Test_group_3 Test_group_3.c -L<hmpi install directory>/lib -lhmpi -lmpc -lm

   Description of the test6
   ========================

   Files
   -----

   simpleGrid.mpc ----> Simple performance model
   Test_group_management.c --->  Group creation code

   HOW TO RUN
   ----------

   shell$ mpcc simpleGrid.mpc

   shell$ mpicc -I<hmpi install directory>/include -o Test_group_3 Test_group_3.c -L<hmpi install directory>/lib -lhmpi -lmpc -lm
