Diffusion based adaptive load-balancing for domain decomposition in particle simulations
نویسندگان
چکیده
Particle simulations, such as molecular dynamics, dissipative particle dynamics or Brownian dynamics are nowadays standard methods for studying the structure and dynamics of complex systems in various geometries. Knowing the interaction potentials between particles it is possible to integrate the governing equations of motion and to study the phaseor configurationspace of the given system. Studying larger systems on longer time scales induces a strong demand for the parallelization of the underlying algorithms and various simulation packages exist, which show good parallel scaling for homogenously distributed systems. For MD simulations, applying domain decomposition schemes, it was shown that a scaling up to > 100 k compute cores is possible. The situation gets problematic, when the particle systems exhibit inhomogenous particle distributions, e.g. when simulating clusters, self aggregation, phase seperation or supercritical systems, to name a few. If a uniform partitioning of geometrical domains is assumed for the parallel decomposition in these systems, the work load W (p) on different processors will be non-homogenous, since W (p) = ∫ Ωp dr ρW (r) strongly depends on the work density ρW (r). This density might be differently defined, but a common measure would be the number of particles on each processor or the time, which is spent to calculate mutual interactions between particles. In the case where the work is inhomogenously distributed, the parallel scaling of the underlying problem is determined by the slowest process. A
منابع مشابه
Adaptive dynamic load-balancing with irregular domain decomposition for particle simulations
We present a flexible and fully adaptive dynamic load-balancing scheme, which is designed for particle simulations of three-dimensional systems with short ranged interactions. The method is based on domain decomposition with nonorthogonal non-convex domains, which are constructed based on a local repartitioning of computational work between neighbouring processors. Domains are dynamically adjus...
متن کاملGRACOS: Scalable and Load Balanced PM Cosmological N-body Code
We present a parallel implementation of the particle-particle/particle-mesh (PM) algorithm for distributed memory clusters. The GRACOS (GRAvitational COSmology) code uses a hybrid method for both computation and domain decomposition. Long-range forces are computed using a Fourier transform gravity solver on a regular mesh; the mesh is distributed across parallel processes using a static one-dim...
متن کاملA Multi-Scale Electromagnetic Particle Code with Adaptive Mesh Refinement and Its Parallelization
To investigate multi-scale phenomena in space plasma including plasma kinetic effects, we started to develop a new electromagnetic Particle-In-Cell (PIC) code with Adaptive Mesh Refinement (AMR) technique. In AMR simulation, spatial grid size and time step intervals are defined according to the hierarchy levels, where high and low levels correspond to the fine and coarse grid systems, respectiv...
متن کاملA Parallel Shape Optimizing Load Balancer
Load balancing is an important issue in parallel numerical simulations. However, state-of-the-art libraries addressing this problem show several deficiencies: they are hard to parallelize, focus on small edgecuts rather than few boundary vertices, and often produce disconnected partitions. We present a distributed implementation of a load balancing heuristic for parallel adaptive FEM simulation...
متن کاملQuality Balancing for Parallel Adaptive FEM
We present a dynamic distributed load balancing algorithm for parallel, adaptive nite element simulations using preconditioned conjugate gradient solvers based on domain-decomposition. The load balancer is designed to maintain good partition aspect ratios. It can calculate a balancing ow using di erent versions of di usion and a variant of breadth rst search. Elements to be migrated are chosen ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010