DocumentCode
1915676
Title
A software design model for parallel applications on heterogeneous systems
Author
Dwivedula, Madhuri ; Hariri, Salim ; Parashar, Manish
Author_Institution
University of Arizona
fYear
2001
fDate
15-19 April 2001
Abstract
Overlap of computations and communications is an effective mechanism to improve the performance of parallel/distributed applications significantly. This overlap can be achieved efficiently by using data partitioning and properly scheduling the data transfer. Various asynchronous communication primitives, that are provided by most message passing tools (e.g. PVM, MPI), can be used to implement the required. Here, we present a design model, the Distributed Software Design Model (DSDM) and show how it can be applied to optimize parallel/distributed applications. We show through several examples, the Master-Slave Merge Sorting Application and the astrophysical N-Body Problem, how the DSDM can be used to develop efficient and optimized implementations of parallel and distributed algorithms.
Keywords
Application software; Asynchronous communication; Concurrent computing; Design optimization; Distributed computing; Hardware; Laboratories; Message passing; Processor scheduling; Software design; Distributed Software Design Model; astrophysical N-body problem; asynchronous message passing; blocking/nonblocking primitives; overlap of computation/communication;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
Conference_Location
Ft. Lauderdale, FL
Print_ISBN
0-7695-1573-8
Type
conf
DOI
10.1109/IPDPS.2002.1015657
Filename
1015657
Link To Document