Predictability of bulk synchronous programs using MPI

  • Authors:
  • Andrea Zavanella;Alessandro Milazzo

  • Affiliations:
  • Dipartimento di Informatica, Universitá di Pisa, Italy;Dipartimento di Informatica, Universitá di Pisa, Italy

  • Venue:
  • EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The BSP cost model provides a general framework to design efficient and portable data-parallel algorithms. Execution costs of BSP programs are predicted combining a limited number of program and machine dependent parameters. BSP programs can be written using several programming tools. In this work we explore the predictability of Bulk Synchronous programs implemented with the Message Passing Interface. Two classic computational geometry problems: the Convex Hull (CH) and the Lower Envelope (LE) are considered as cases of study. Efficient BSP algorithms have been implemented using MPI and executed on three different parallel architectures: a Fujitsu AP1000 (distributed memory), a CRAY T3E (distributed shared memory) and a cluster of PCs (Backus). The paper compares the degree of predictability on these architectures analysing the main sources of error.