Title :
Predictability of bulk synchronous programs using MPI
Author :
Zavanella, Andrea ; Milazzo, Alessandro
Author_Institution :
Dipt. di Fisica, Pisa Univ., Italy
fDate :
6/22/1905 12:00:00 AM
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
Keywords :
computational geometry; distributed shared memory systems; message passing; parallel architectures; parallel programming; software portability; software tools; workstation clusters; BSP cost model; CRAY T3E; Fujitsu AP1000; MPI; Message Passing Interface; PC cluster; bulk synchronous program predictability; computational geometry; convex hull; data-parallel algorithms; distributed memory; distributed shared memory; execution costs; lower envelope; parallel architectures; programming tools; Algorithm design and analysis; Character generation; Computational geometry; Computer architecture; Computer errors; Concurrent computing; Costs; Message passing; Parallel processing; Postal services;
Conference_Titel :
Parallel and Distributed Processing, 2000. Proceedings. 8th Euromicro Workshop on
Conference_Location :
Rhodos
Print_ISBN :
0-7695-0500-7
DOI :
10.1109/EMPDP.2000.823402