Dynamic load balancing with enhanced shared-memory parallelism for particle-in-cell codes

@article{Miller2021DynamicLB,
  title={Dynamic load balancing with enhanced shared-memory parallelism for particle-in-cell codes},
  author={Kyle G. Miller and Roman Lee and Adam Tableman and A. Helm and Ricardo A. Fonseca and Viktor K. Decyk and Warren B. Mori},
  journal={Comput. Phys. Commun.},
  year={2021},
  volume={259},
  pages={107633}
}

Figures and Tables from this paper

In-situ assessment of device-side compute work for dynamic load balancing in a GPU-accelerated PIC code

Maintaining computational load balance is important to the performant behavior of codes which operate under a distributed computing model. This is especially true for GPU architectures, which can

Dynamic Load Balancing with Over Decomposition in Plasma Plume Simulations

Cloud platform load balancing mechanism for microservice architecture

TLDR
Simulation experiments prove that the request load balancing algorithm proposed can effectively reduce request latency in a complex microservice chain environment, and it can also maintain relatively good performance in an environment where instances are unevenly distributed, and for workloads between hosts.

k-Means Clustering Algorithm and Its Simulation Based on Distributed Computing Platform

TLDR
After the parallel processing of the MapReduce, the clustering of data objects is parallelized and results show that the method can provide services efficiently and stably and have good convergence.

Parallel implementation of a PIC simulation algorithm using OpenMP

TLDR
This paper describes the successful implementation of a parallel version of a PIC1d3v simulation algorithm on a multicore architecture, using OpenMP, with very promising experimental and theoretical results.

References

SHOWING 1-10 OF 35 REFERENCES

Smilei : A collaborative

  • open-source, multi-purpose 12 particle-in-cell code for plasma simulation, Comput. Phys. Commun. 222
  • 2018

Generating high quality ultrarelativistic electron beams using an evolving electron beam driver

A new method of controllable injection to generate high quality electron bunches in the nonlinear blowout regime driven by electron beams is proposed and demonstrated using particle-in-cell

Inertial-confinement fusion with lasers

The quest for controlled fusion energy has been ongoing for over a half century. The demonstration of ignition and energy gain from thermonuclear fuels in the laboratory has been a major goal of

Development of the indirect‐drive approach to inertial confinement fusion and the target physics basis for ignition and gain

Inertial confinement fusion (ICF) is an approach to fusion that relies on the inertia of the fuel mass to provide confinement. To achieve conditions under which inertial confinement is sufficient for

Ultrahigh performance three-dimensional electromagnetic relativistic kinetic plasma simulationa)

TLDR
VPIC has enabled previously intractable simulations in numerous areas of plasma physics, including magnetic reconnection and laser plasma interactions; next generation supercomputers like Roadrunner will enable further advances.

Heating uniformity of a microwave discharge plasma to redistribute a solid fuel layer inside a cryogenic target for inertial confinement fusion

In the plasma layering technique, a microwave discharge plasma is turned on in the void of a nonuniform solid fuel layer inside a cryogenic laser fusion target to redistribute the nonuniform layer

Dynamic load balancing for a 2D concurrent plasma PIC code

TLDR
For a large class of plasma simulations, it is found that dynamic load balancing is not required; static initial partitions intelligently chosen can work just as well.

Dynamic Load Balancing Based on Rectilinear Partitioning in Particle-in-Cell Plasma Simulation

TLDR
A dynamic load balancing scheme based on rectilinear partitioning is proposed and implementation of efficient imbalance estimation and rebalancing is discussed and the impact of load balancing on performance and accuracy is analyzed.