• DocumentCode
    652260
  • Title

    Low-Cost Load Balancing for Parallel Particle-in-Cell Simulations with Thick Overlapping Layers

  • Author

    Miyake, Yousuke ; Nakashima, Hideharu

  • Author_Institution
    Grad. Sch. of Syst. Inf., Kobe Univ., Kobe, Japan
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    1107
  • Lastpage
    1114
  • Abstract
    This paper describes a parallel implementation of our practical particle-in-cell (PIC) simulator with the OhHelp dynamic load-balancing algorithm. Although the code parallelization is based on simple block domain decomposition, OhHelp accomplishes load balancing and thus the scalability in terms of the number of particles by making each computation node help another heavily loaded node. In addition to the OhHelp application, a number of additional layers overlapping with adjacent domains are newly introduced outside the boundaries of each subdomain for the purpose of minimizing overhead costs of OhHelp. The optimization can drastically reduce overhead costs for particle transfer among nodes, whereas it leads to increase in domain size which each node is responsible for. Despite this trade-off feature, the overlapping layer attachment and a further lower-level optimization exert 1.8-fold improvement of the PIC simulator performance. Consequently, the optimized simulator exhibits a good scalability and a stable efficiency in parallel executions using up to 4096 cores, showing small parallel efficiency degradation of 3% from 16- to 4096-core parallel executions.
  • Keywords
    digital simulation; multiprocessing systems; parallel processing; resource allocation; OhHelp dynamic load-balancing algorithm; PIC simulator performance; block domain decomposition; code parallelization; low-cost load balancing; optimized simulator; overhead cost minimization; overlapping layer attachment; parallel particle-in-cell simulations; thick overlapping layers; Arrays; Computational modeling; Load management; Load modeling; Optimization; Scalability; Scattering; load balancing; particle-in-cell simulation; scalable parallelization; thick overlapping layer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.134
  • Filename
    6680955