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