
   ==================================================================
   ===                                                            ===
   ===           PARKBENCH Distributed Memory Benchmarks          ===
   ===                                                            ===
   ===                          SYNCH1                            ===
   ===                                                            ===
   ===                Barrier Synchronisation Rate                ===
   ===                                                            ===
   ===              Version:   PVM + Fortran 77                   ===
   ===                                                            ===
   ===              Author:    Roger Hockney                      ===
   ===                         Department of Electronics and      ===
   ===                         Computer Science                   ===
   ===                         University of Southampton          ===
   ===                         Southampton SO17 4BJ, U.K.         ===
   ===                                                            ===
   ===              Inquiries: HPC Centre                         ===
   ===                         Computing Services                 ===
   ===                         University of Southampton          ===
   ===                         Southampton SO17 4BJ, U.K.         ===
   ===                                                            ===
   ==================================================================
 

1. Description
--------------
This benchmark measures the overhead for global synchronisation by
measuring the rate at which a barrier statement can be executed,
(pvmfbarrier in PVM) as a function of the number of processes (nodes)
taking part in the global barrier synchronisation. The SYNCH1
benchmark repeats a sequence of 10 BARRIER statements 1000 times.


2. Operating Instructions
-------------------------
To compile and link the benchmark type:   `make'.  On some systems it 
may be necessary to allocate the appropriate resources before running 
the benchmark, eg. on the iPSC/860 to reserve a cube of 8 processors, 
type:    getcube -t8

To run the benchmark executable, type:    synch1

The progress of the benchmark execution can be monitored via the standard output,
whilst a permanent copy of the benchmark is written to a file called
'synch1.res'. If the run is successful and a permanent record is required,
the file 'synch1.res' should be copied to another file before the next run
overwrites it.

$Id: ReadMe,v 1.3 1994/06/23 09:09:34 igl Exp igl $
