NAME

     bspsig - Generate a signature from a BSP profile



SYNOPSIS

     bspsig [-v] [-help] [-wfm] [-sig]  [-stat]  [-sort  key]  [-
     bucket  size]  [-compress  size]  [-ignore percentage] [-slg
     bsp-parameters] filename



DESCRIPTION

     Generate a profile and cost signature  for  the  trace  file
     filename.  Trace  files are generated by adding the option -
     prof when compiling BSPlib programs with bspfront(1).



OPTIONS

     -v    Print (on standard error output) the  phases  involved
          in  the  execution  of  the  profiler.  The option also
          prints the version number of the profiler.

     -help
          Print this manual page on standard output.

     -bucket size
          The profiler generates  an  entry  for  each  different
          sized  h-relation  generated by the same textual super-
          step. The -bucket option, combines h-relations from the
          same superstep that are size apart.

     -compress size
          This option repeatedly compresses the size of the  pro-
          file until at most size entries remain.

     -ignore percent
          Ignore all cost centres for which both the  computation
          and  communication account for less then percent of the
          total cost.

     -wfm  Use an alternative format for displaying the output.

     -sig  Similar to - wfm  except  entries  with  the  same  h-
          relation  size  are  merged.  Use an alternative format
          for displaying the output.


     -stat
          Prints the following accumulated h-relation statistics:

          Max supersteps
               the normal BSP interpretation of h-relation cost;

          Max async
               costs the comunication as though the  program  was
               running with no superstep structure;

          Volume
               costs average h-relation size in each superstep;

          Min async
               minimum total communication by any processor;

          Min supersteps
               costs mimimum h-relation size in each superstep.


     -slg s,l,g[,nhalf]
          When generating the profile, the options to  - slg  are
          numbers which represent the BSP parameters:

          s    is the Megaflop/s rating for the machine.

          l    the minimum number of flops  for  a  barrier  syn-
               chronisation.

          g    the asymptotic number of flops  required  for  all
               processors  to  communicate a single 32bit word to
               another process.

          nhalf
               the number of words required for the communication
               performance to deteriorate to 2g.
     See bspparam(1) for information concerning the BSP parameter
     database.

     -sort key
          The profile is sorted using key; where key is one of:

          commtheory
               Theoretical communication cost  [default].

          hrel Size of h-relation.

          syncs
               The number of times  a  particular  superstep  was
               executed.

          commreal
               The actual communication cost.

          delta
               The difference between the theoretical and  actual
               communication costs.

          comptime [or w]
               Computation time.

          rcomptheory
               Ratio of computation to theoretical  communication
               cost.

          rcompreal
               Ratio of computation to actual communication time.

          w/h  Ratio of work to h-relatin size

          w/syncs
               Ratio of work to number of synchronisations.




SEE ALSO

     bsplib(3), bspfront(1), bsparch(1)

     The Oxford BSP toolset web pages can be found  at:
     http://www.bsp-worldwide.org/implmnts/oxtool/



BUGS

     Problems  and  bug  reports  should  be  mailed  to  bsplib-
     bugs@comlab.ox.ac.uk



AUTHORS

     Jonathan.Hill@comlab.ox.ac.uk

     http://www.comlab.ox.ac.uk/oucl/people/jonathan.hill.html




















Man(1) output converted with man2html