• 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