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
Link To Document :
بازگشت