
   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];
   };

   Returns the performances of the processes of the HMPI group.

   Files
   -----

   simpleGrid.c     
   simpleGrid.h ---->         Performance model definitions

   Get_processes_perf.c --->  Group creation code + plus call to 
                              function to get performances


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

   shell$ hmpibcast Get_processes_perf.c simpleGrid.*

   shell$ hmpiload -o Get_processes_perf Get_processes_perf.c

   shell$ hmpirun Get_processes_perf
Total number of processes available for computation is = 4
Creating a grid (2, 2) of processes
My Group rank is 0, My Global rank is 0, My coordinates are (0, 0) My hostname is csserver, My processor performance is 12223.0
My Group rank is 1, My Global rank is 1, My coordinates are (0, 1) My hostname is csserver, My processor performance is 12223.0
My Group rank is 2, My Global rank is 2, My coordinates are (1, 0) My hostname is csserver, My processor performance is 12223.0
My Group rank is 3, My Global rank is 3, My coordinates are (1, 1) My hostname is csserver, My processor performance is 12223.0

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

   Prints the performances of the processors

   Files
   -----

   Get_processor_perf.c

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

   shell$ hmpibcast Get_processor_perf.c

   shell$ hmpiload -o Get_processor_perf Get_processor_perf.c

   shell$ hmpirun Get_processor_perf Get_processor_perf.c
Number of processors is = 4
Processor performances are
12223.0 12223.0 12223.0 12223.0
