Reinforcement Learning for Load-Balanced Parallel Particle Tracing

被引:1
|
作者
Xu, Jiayi [1 ]
Guo, Hanqi [2 ]
Shen, Han-Wei [1 ]
Raj, Mukund [3 ]
Wurster, Skylar W. [1 ]
Peterka, Tom [2 ]
机构
[1] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
[2] Argonne Natl Lab, Math & Comp Sci Div, Lemont, IL 60439 USA
[3] Broad Inst MIT & Harvard, Stanley Ctr Psychiat Res, Cambridge, MA 02142 USA
基金
美国国家科学基金会;
关键词
Costs; Heuristic algorithms; Estimation; Load modeling; Data models; Computational modeling; Adaptation models; Distributed and parallel particle tracing; dynamic load balancing; reinforcement learning; COLLECTIVE COMMUNICATION; MODEL; VISUALIZATION; ALGORITHMS; ADVECTION; MPI;
D O I
10.1109/TVCG.2022.3148745
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 communication cost model that considers both block and particle data exchange costs, helping RL agents make effective decisions with minimized communication costs. We demonstrate that our algorithm adapts to different flow behaviors in large-scale fluid dynamics, ocean, and weather simulation data. Our algorithm improves parallel particle tracing performance in terms of parallel efficiency, load balance, and costs of I/O and communication for evaluations with up to 16,384 processors.
引用
收藏
页码:3052 / 3066
页数:15
相关论文
共 50 条
  • [1] Dynamic Data Repartitioning for Load-Balanced Parallel Particle Tracing
    Zhang, Jiang
    Guo, Hanqi
    Yuan, Xiaoru
    Peterka, Tom
    2018 IEEE PACIFIC VISUALIZATION SYMPOSIUM (PACIFICVIS), 2018, : 86 - 95
  • [2] A load-balanced distributed parallel mining algorithm
    Yu, Kun-Ming
    Zhou, Jiayi
    Hong, Tzung-Pei
    Zhou, Jia-Ling
    EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (03) : 2459 - 2464
  • [3] A load-balanced parallel join algorithm on hypercube
    Weon, Y
    Lee, S
    Hong, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 941 - 950
  • [4] A global multipath load-balanced routing algorithm based on Reinforcement Learning in SDN
    Truong Thu Huong
    Ngo Do Dang Khoa
    Nguyen Xuan Dung
    Nguyen Huu Thanh
    2019 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC): ICT CONVERGENCE LEADING THE AUTONOMOUS FUTURE, 2019, : 1336 - 1341
  • [5] Load-balanced parallel banded-system solvers
    Chung, KL
    Yan, WM
    Wu, JG
    THEORETICAL COMPUTER SCIENCE, 2002, 289 (01) : 313 - 334
  • [6] A load-balanced algorithm for parallel digital image warping
    Contassot-Vivier, S
    Miguet, S
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1999, 13 (04) : 445 - 463
  • [7] PID feedback for load-balanced parallel gridless DSMC
    Olson, Spencer E.
    Christlieb, Andrew J.
    Fatemi, Fredrik K.
    COMPUTER PHYSICS COMMUNICATIONS, 2010, 181 (12) : 2063 - 2071
  • [8] Towards Low-latent & Load-balanced VNF Placement with Hierarchical Reinforcement Learning
    Vasilakos, Xenofon
    Bunyakitanon, Monchai
    Nejabati, Reza
    Simeonidou, Dimitra
    2021 IEEE INTERNATIONAL MEDITERRANEAN CONFERENCE ON COMMUNICATIONS AND NETWORKING (IEEE MEDITCOM 2021), 2021, : 162 - 167
  • [9] A Parallel Router Based on Load-Balanced Region Partition Strategy
    Du, Changxu
    Cai, Yici
    Hong, Xianlong
    2009 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLUMES I & II: COMMUNICATIONS, NETWORKS AND SIGNAL PROCESSING, VOL I/ELECTRONIC DEVICES, CIRUITS AND SYSTEMS, VOL II, 2009, : 1047 - 1051
  • [10] Load-balanced sparse matrix-vector multiplication on parallel computers
    Nastea, SG
    Frieder, O
    El-Ghazawi, T
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 46 (02) : 180 - 193