• DocumentCode
    2248816
  • Title

    Particle-mesh techniques on the MasPar

  • Author

    MacNeice, P. ; Mobarry, C. ; Olson, K.

  • Author_Institution
    Hughes STX, NASA Goddard Space Flight Center, Greenbelt, MD, USA
  • fYear
    1996
  • fDate
    27-31 Oct. 1996
  • Firstpage
    154
  • Lastpage
    161
  • Abstract
    The authors investigate the most efficient implementations of the charge (mass) assignment and force interpolation tasks of a particle-in-cell code on the SIMD architecture of the MasPar MP2. Three different approaches were tested. The first emphasized uniform computational (not necessarily communication) load balance and ease of programming. The second exploited the speed of the Xnet interprocessor communication network using a particle data migration strategy. The third used sorting and vector scan-add operations on the particle dataset to minimize the communication traffic required between the particle and mesh data structures. Algorithm efficiencies were measured as a function of the degree of spatial clustering of the particles, and as a function of the total number of particles. The sort/scan-add strategy gave the best performance for a broad range of degree of spatial clustering. It was only beaten by the migration strategy in the regime of weak clustering. Their results indicate how a hybrid algorithm combining the migration and sort/scan-add strategies can set an upper limit on the performance degradation associated with the spatial clustering of particles.
  • Keywords
    parallel architectures; MasPar MP2; SIMD architecture; Xnet interprocessor communication network; algorithm efficiency; charge assignment; communication traffic; force interpolation tasks; hybrid algorithm; mass assignment; mesh data structures; particle data migration strategy; particle data structures; particle dataset; particle-in-cell code; particle-mesh techniques; performance degradation; programming; sorting; spatial particle clustering; uniform computational load balance; vector scan-add operations; weak clustering; Clustering algorithms; Communication networks; Computer architecture; Data structures; Degradation; Interpolation; Particle measurements; Sorting; Telecommunication traffic; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computing, 1996. Proceedings Frontiers '96., Sixth Symposium on the
  • Conference_Location
    Annapolis, MA, USA
  • ISSN
    1088-4955
  • Print_ISBN
    0-8186-7551-9
  • Type

    conf

  • DOI
    10.1109/FMPC.1996.558072
  • Filename
    558072