DocumentCode
2246362
Title
A3: a simple and asymptotically accurate model for parallel computation
Author
Grama, A. ; Kumar, V. ; Ranka, S. ; Singh, V.
Author_Institution
Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
fYear
1996
fDate
27-31 Oct 1996
Firstpage
60
Lastpage
69
Abstract
Many parallel algorithm design models have been proposed for abstracting a large class of parallel architectures. However, all of these models potentially make inaccurate asymptotic performance predictions that may be too optimistic or too pessimistic depending on the circumstances. We propose a new, simpler parallel model called A3 (Approximate Model for Analysis of Aggregate Communication Operations) that provides asymptotically accurate time estimates for a wide class of parallel programs that are based on aggregate communication operations. Accuracy is attained (1) by making the model sensitive to the structure of aggregate data communication operations and (2) by classifying these aggregate communication operations into those that are cross-section bandwidth sensitive and those that are not. We note that algorithms expressed exclusively using those aggregate communication operations that are cross-section bandwidth insensitive have the same time complexity across a wide range of architectures. Other algorithms (using aggregate communication operations sensitive to cross-section bandwidth) may have different time complexity but their implementations may still be portable and possibly optimal across a wide range of architectures as long as they use a library of aggregate communication operations customized to each architecture. We note that the simpler, asymptotically accurate algorithm analysis facilitated by A 3 can make algorithm design much faster and simpler
Keywords
computational complexity; parallel algorithms; parallel architectures; A3; aggregate communication operations; aggregate data communication operations; approximate model for analysis of aggregate communication operations; asymptotically accurate model; asymptotically accurate time estimates; parallel algorithm design models; parallel architectures; parallel computation; parallel programs; symptotic performance predictions; time complexity; Aggregates; Algorithm design and analysis; Bandwidth; Computational modeling; Computer architecture; Concurrent computing; Costs; Hypercubes; Programming; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Massively Parallel Computing, 1996. Proceedings Frontiers '96., Sixth Symposium on the
Conference_Location
Annapolis, MD
ISSN
1088-4955
Print_ISBN
0-8186-7551-9
Type
conf
DOI
10.1109/FMPC.1996.558062
Filename
558062
Link To Document