• DocumentCode
    328608
  • Title

    Portability of performance with the BSPLib communications library

  • Author

    Hill, Jonathan M D ; Donaldson, Stephen R. ; Skillicorn, David B.

  • Author_Institution
    Comput. Lab., Oxford Univ., UK
  • fYear
    1997
  • fDate
    12-14 Nov 1997
  • Firstpage
    33
  • Lastpage
    42
  • Abstract
    The BSP cost model makes a new level of power available for designing parallel algorithms. First, it models the actual behaviour of today´s parallel computers, and so can be used to choose appropriate algorithms without completely implementing them. Second, it becomes possible to characterise the range of architecture performance over which a particular algorithm is the best choice. This provides the foundations for developing software that is both portable at the source code level, and in its expectation of performance. We illustrate this by comparing three possible implementations of broadcast, and show that a two-phase broadcast algorithm outperforms other techniques whenever the size of the data is large relative to the cost of synchronisation, and that broadcasting using trees is never a good technique (despite its continued popularity). We carry out a similar analysis for samplesort, and show that samplesort cannot perform well on networks of workstations unless the network bandwidth exceeds a certain threshold
  • Keywords
    parallel algorithms; parallel programming; software portability; synchronisation; BSP cost model; BSPLib communications library; parallel algorithms; performance; software portability; two-phase broadcast algorithm; Algorithm design and analysis; Broadcasting; Computer architecture; Concurrent computing; Costs; Libraries; Parallel algorithms; Performance analysis; Software performance; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Massively Parallel Programming Models, 1997. Proceedings. Third Working Conference on
  • Conference_Location
    London
  • Print_ISBN
    0-8186-8427-5
  • Type

    conf

  • DOI
    10.1109/MPPM.1997.715959
  • Filename
    715959