NAME

     BSPlib level  1 -  Collective  communications  and  language
     specific libraries for BSPlib.



DESCRIPTION

     The core bsplib(3) library provides a  low  level  mechanism
     for  managining  communication  within  the Bulk Synchronous
     Parallel model. In contrast, the BSPlib level 1 library pro-
     vides  language specific operations, and a variety of speci-
     alised collective communications. These are  not  considered
     as  part of the core library, as they can be easily realised
     in terms of the core. The level 1 library is  summarised  in
     the  table below. Manual pages are available for each of the
     operations.

          BSP Parameters      bsp_s
                              bsp_l
                              bsp_g
                              bsp_nhalf
          F77 library         bspput_common
                              bsphpput_common
                              bspget_common
                              bsphpget_common
                              bspsync_number
          Broadcast           bsp_bcast
          Gather              bsp_gather
          Scatter             bsp_scatter
          Reduction           bsp_fold
                              bsp_all
                              bsp_any
                              bsp_sumI
                              bsp_sumD
                              bsp_productI
                              bsp_productR
                              bsp_productD
                              bsp_minI
                              bsp_minR
                              bsp_minD
                              bsp_maxI
                              bsp_maxR
                              bsp_maxD
          Parallel Prefix     bsp_scan
                              bsp_sumI_prefix
                              bsp_sumD_prefix
                              bsp_productI_prefix
                              bsp_productR_prefix
                              bsp_productD_prefix
                              bsp_minI_prefix
                              bsp_minR_prefix
                              bsp_minD_prefix
                              bsp_maxI_prefix
                              bsp_maxR_prefix
                              bsp_maxD_prefix




SEE ALSO

     bsplib(3),      bsp_l(3),      bsp_g(3),       bsp_nhalf(3),
     bspput_common(3),    bsphpput_common(3),   bspget_common(3),
     bsphpget_common(3),     bspsync_number(3),     bsp_bcast(3),
     bsp_gather(3),   bsp_scatter(3),   bsp_fold(3),  bsp_all(3),
     bsp_any(3),   bsp_sumI(3),   bsp_sumD(3),   bsp_productI(3),
     bsp_productR(3),  bsp_productD(3), bsp_minI(3), bsp_minR(3),
     bsp_minD(3),    bsp_maxI(3),    bsp_maxR(3),    bsp_maxD(3),
     bsp_sumI_prefix(3),                      bsp_sumD_prefix(3),
     bsp_productI_prefix(3),              bsp_productR_prefix(3),
     bsp_productD_prefix(3),                  bsp_minI_prefix(3),
     bsp_minR_prefix(3), bsp_minD_prefix(3),  bsp_maxI_prefix(3),
     bsp_maxR_prefix(3), bsp_maxD_prefix(3)

     ``BSPlib: The BSP Programming Library'' Jonathan M. D. Hill,
     Bill  McColl,  Dan  C.  Stefanescu,  Mark W. Goudreau, Kevin
     Lang, Satish B. Rao, , Torsten Suel, Thanasis Tsantilas, and
     Rob  Bisseling.  Parallel  Computing,  to  appear  1998. See
     http://www.bsp-worldwide.org for more details.

     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





















Man(1) output converted with man2html