Reinforcement Learning for Load-balanced Parallel Particle Tracing
Jiayi Xu, Hanqi Guo, Han-Wei Shen, Mukund Raj, Skylar W. Wurster, Tom, Peterka

TL;DR
This paper introduces an RL-based approach to optimize load balancing in parallel particle tracing, improving efficiency and reducing communication costs in large-scale distributed systems.
Contribution
It presents a novel RL framework with work donation, workload estimation, and communication cost models for dynamic load balancing in particle tracing.
Findings
Improves parallel efficiency and load balance.
Reduces I/O and communication costs.
Adapts to various large-scale simulation data.
Abstract
We explore an online reinforcement learning (RL) paradigm to dynamically optimize parallel particle tracing performance in distributed-memory systems. Our method combines three novel components: (1) a work donation algorithm, (2) a high-order workload estimation model, and (3) a communication cost model. First, we design an RL-based work donation algorithm. Our algorithm monitors workloads of processes and creates RL agents to donate data blocks and particles from high-workload processes to low-workload processes to minimize program execution time. The agents learn the donation strategy on the fly based on reward and cost functions designed to consider processes' workload changes and data transfer costs of donation actions. Second, we propose a workload estimation model, helping RL agents estimate the workload distribution of processes in future computations. Third, we design a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
