Title of article :
A load-balancing algorithm for a parallel electromagnetic particle-in-cell code Original Research Article
Author/Authors :
Steven J. Plimpton، نويسنده , , David B. Seidel، نويسنده , , Michael F. Pasik، نويسنده , , Rebecca S. Coats، نويسنده , , Gary R. Montry، نويسنده ,
Issue Information :
دوهفته نامه با شماره پیاپی سال 2003
Abstract :
Particle-in-cell simulations often suffer from load-imbalance on parallel machines due to the competing requirements of the field-solve and particle-push computations. We propose a new algorithm that balances the two computations independently. The grid for the field-solve computation is statically partitioned. The particles within a processorʹs sub-domain(s) are dynamically balanced by migrating spatially-compact groups of particles from heavily loaded processors to lightly loaded ones as needed. The algorithm has been implemented in the quicksilver electromagnetic particle-in-cell code. We provide details of the implementation and present performance results for quicksilver running models with up to a billion grid cells and particles on thousands of processors of a large distributed-memory parallel machine.
Keywords :
Particle-in-Cell , Electromagnetics , Plasma simulation , Load-balancing , Parallel computing
Journal title :
Computer Physics Communications
Journal title :
Computer Physics Communications