NAME

     bsp_l, bsp_g, bsp_s, bsp_nhalf -  query  the  BSP's  machine
     parameters




C SYNOPSIS

     #include "bsp_level1.h"

     double bsp_s();
     double bsp_l();
     double bsp_g();
     int    bsp_nhalf();


FORTRAN SYNOPSIS

     DOUBLE PRECISION FUNCTION bsps()
     DOUBLE PRECISION FUNCTION bspl()
     DOUBLE PRECISION FUNCTION bspg()
     INTEGER          FUNCTION bspnhalf()



DESCRIPTION

     These function return the BSP parameters for a machine:

     bsp_s
          is the speed of computation  of  a  process  in  flop/s
          (that  is  number  of  floating  point  operations  per
          second).


     bsp_l
          is the synchronisation latency cost in units of  bsp_s.
          i.e.,  if  s=1000,  then  each processor of the machine
          could have performed 1000 floating point operations  in
          the  same  time  as all processors take to barrier syn-
          chronise.


     bsp_g
          is the asymptotic number of flops/word required for all
          processors to simultaneously communicate a message.


     bsp_nhalf
          is the number of words required to be communicated such
          that the communication performance deteriorates to 2g

     In the current implementation of the library, the values for
     each  of  these parameters is read from a database file, and
     not calculated by experimentation at runtime.



FILES

     The  file  PREFIX/include/bsp_parameters.ascii  contains   a
     table  of  the BSP parameters read by these functions; where
     PREFIX is  the  installation  prefix  set  when  configuring
     BSPlib.



SEE ALSO

     bspparam(1), bsplib_level1(3)



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