Dynamic Load Balancing Based on Constrained K-D Tree Decomposition for Parallel Particle Tracing
Related Experiment Video
Updated: Feb 23, 2026

Image-based Lagrangian Particle Tracking in Bed-load Experiments
Published on: July 20, 2017
Abstract:
We propose a dynamically load-balanced algorithm for parallel particle tracing, which periodically attempts to evenly redistribute particles across processes based on k-d tree decomposition. Each process is assigned with (1) a statically partitioned, axis-aligned data block that partially overlaps with neighboring blocks in other processes and (2) a dynamically determined k-d tree leaf node that bounds the active particles for computation; the bounds of the k-d tree nodes are constrained by the geometries of data blocks. Given a certain degree of overlap between blocks, our method can balance the number of particles as much as possible. Compared with other load-balancing algorithms for parallel particle tracing, the proposed method does not require any preanalysis, does not use any heuristics based on flow features, does not make any assumptions about seed distribution, does not move any data blocks during the run, and does not need any master process for work redistribution. Based on a comprehensive performance study up to 8K processes on a Blue Gene/Q system, the proposed algorithm outperforms baseline approaches in both load balance and scalability on various flow visualization and analysis problems.
Related Concept Videos
Distributed Loads: Problem Solving
Distributed Loads
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
Load along a Single Axis
Consider a beam of length L subjected to a varying load, which is a combination of parabolic and trapezoidal load distribution along the x-axis. In this case, it is essential to determine the resultant loads, their locations, and...
Fast Decoupled and DC Powerflow
Beams with Unsymmetric Loadings
The first moment-area theorem determines the slope at any point on the beam. This theorem indicates that the change in slope between two points on a beam...
Deformation of Member under Multiple Loadings
In the case of a member with a variable cross-section, the strain is not constant but depends on the position. The deformation of an...

