The XGC1 plasma microturbulence particle-in-cell simulation code has both particle-based and mesh-based computational kernels that dominate performance. Both of these are subject to load imbalances that can degrade performance and that evolve during a simulation. Each separately can be addressed adequately, but optimizing just for one can introduce significant load imbalances in the other, degrading overall performance. A technique has been developed based on Golden Section Search that minimizes wallclock time given prior information on wallclock time, and on current particle distribution and mesh cost per cell, and also adapts to evolution in load imbalance in both particle and mesh work. In problems of interest this doubled the performanc...
The problem of load balancing for parallelized particle simulations implemented on MIMD machines is ...
International audienceParticle-In-Cell (PIC) codes are broadly applied to the kinetic simulation of ...
This paper demonstrates the use of automatic granularity control as part of dynamic load balancing f...
Particle-in-cell plasma simulation is an important area of computational physics. The particle-in-ce...
We present a computational comparison of collocated and staggered uniform grids for particle-in-cell...
This thesis discusses how to optimize computational physics software for speed through maximizing th...
An algorithm for time reduction is implemented to an existing particle-in-cell (PIC) code to simulat...
Recent increases in supercomputing power, driven by the multi-core revolution and accelerators such ...
Particle-in-cell (PIC) simulations are some of the most computationally intensive calcula-tions carr...
We present 'jasmine', an implementation of a fully relativistic, 3D, electromagnetic Particle-In-Cel...
We are now in the multicore revolution which is witnessing a rapid evolution of architectural design...
To maintain load balance among processes in parallel calculation, we introduced a dynamic load balan...
International audienceIn the wake of the intense effort made for the experimental CILEX project, num...
Three dimensional particle-in-cell laser-plasma simulation is an important area of computational phy...
This paper considers load balancing in Particle-in-Cell plasma simulation on cluster systems. We pro...
The problem of load balancing for parallelized particle simulations implemented on MIMD machines is ...
International audienceParticle-In-Cell (PIC) codes are broadly applied to the kinetic simulation of ...
This paper demonstrates the use of automatic granularity control as part of dynamic load balancing f...
Particle-in-cell plasma simulation is an important area of computational physics. The particle-in-ce...
We present a computational comparison of collocated and staggered uniform grids for particle-in-cell...
This thesis discusses how to optimize computational physics software for speed through maximizing th...
An algorithm for time reduction is implemented to an existing particle-in-cell (PIC) code to simulat...
Recent increases in supercomputing power, driven by the multi-core revolution and accelerators such ...
Particle-in-cell (PIC) simulations are some of the most computationally intensive calcula-tions carr...
We present 'jasmine', an implementation of a fully relativistic, 3D, electromagnetic Particle-In-Cel...
We are now in the multicore revolution which is witnessing a rapid evolution of architectural design...
To maintain load balance among processes in parallel calculation, we introduced a dynamic load balan...
International audienceIn the wake of the intense effort made for the experimental CILEX project, num...
Three dimensional particle-in-cell laser-plasma simulation is an important area of computational phy...
This paper considers load balancing in Particle-in-Cell plasma simulation on cluster systems. We pro...
The problem of load balancing for parallelized particle simulations implemented on MIMD machines is ...
International audienceParticle-In-Cell (PIC) codes are broadly applied to the kinetic simulation of ...
This paper demonstrates the use of automatic granularity control as part of dynamic load balancing f...