• DocumentCode
    402596
  • Title

    A parallel adaptive fast multipole method

  • Author

    Singh, Jay Prakash ; Holt, Chris ; Hennessy, John L. ; Gupta, Anoop

  • Author_Institution
    Comput. Sys. Lab., Stanford Univ., CA, USA
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    54
  • Lastpage
    65
  • Abstract
    Parallel versions of a representative N-body application that uses L. Greengard and V. Rokhlin´s (1987) adaptive fast multipole method (FMM) are presented. While parallel implementations of the uniform FMM are straightforward and have been developed on different architectures, the adaptive version complicates the task of obtaining effective parallel performance owing to the nonuniform and dynamically changing nature of the problem domains to which it is applied. The authors propose and evaluate two techniques for providing load balancing and data locality, both of which take advantage of key insights into the method and its typical applications. Using the better of these techniques, they demonstrate 45-fold speedups on galactic simulations on a 48-processor Stanford DASH machine, a state-of-the-art shared address space multiprocessor, even for relatively small problems. They also show good speedups on a two-ring Kendall Square Research KSR-1. Finally, they summarize some key architectural implications of this important computational method.
  • Keywords
    N-body problems; astronomy computing; parallel algorithms; physics computing; resource allocation; shared memory systems; 45-fold speedups; 48-processor Stanford DASH machine; architectures; data locality; effective parallel performance; galactic simulations; load balancing; parallel adaptive fast multipole method; representative N-body application; shared address space multiprocessor; two-ring Kendall Square Research KSR-1; uniform FMM; Adaptive algorithm; Computational modeling; Concurrent computing; Electrostatics; Laboratories; Lakes; Large Hadron Collider; Load management; Partitioning algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263424
  • Filename
    1263424