Programming Research Group Technical Report TR-40-97

Predictable Communication on Unpredictable Networks: Implementing BSP over TCP/IP

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

Abstract:

The BSP cost model measures the cost of communication using a single architectural parameter, g, which measures permeability of the network to continuous traffic. Architectures, typically networks of workstations, pose particular problems for any high-performance communication because it is hard to achieve high throughput, and even harder to do so predictably. Yet both of these are required for BSP to be effective.

We present a technique for controlling applied communication load that achieves both. Traffic is presented to the communication network at a rate chosen to maximise throughput and minimise its variance. Performance improvements as large as a factor of two over MPI can be achieved.


This paper is available as a 336,761 byte compressed PostScript file