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 条
  • [21] Ground Adaptability of Multi-parallel Mechanisms with Load-balanced Stable Platform
    Du A.
    Guo S.
    Chen Y.
    Jixie Gongcheng Xuebao/Journal of Mechanical Engineering, 2021, 57 (05): : 40 - 51
  • [22] Construct the Load-Balanced Topology in NEMO
    Li, Long-Sheng
    Lee, Gwo-Chuan
    Kang, Li-Keng
    Mei, Jhu-Shyuan
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2009, 5574 : 100 - +
  • [23] A load-balanced network with two servers
    Kurkova, IA
    QUEUEING SYSTEMS, 2001, 37 (04) : 379 - 389
  • [24] Configuring a load-balanced switch in hardware
    Arekapudi, S
    Chuang, ST
    Keslassy, I
    McKeown, N
    12TH ANNUAL IEEE SYMPOSIUM ON HIGH PERFORMANCE INTERCONNECTS, PROCEEDINGS, 2004, : 48 - 53
  • [25] A Load-Balanced Network with Two Servers
    I.A. Kurkova
    Queueing Systems, 2001, 37 : 379 - 389
  • [26] Load-Balanced Slim Fly Networks
    Rahman, Md Shafayat
    Mollah, Md Atiqul
    Faizian, Peyman
    Yuan, Xin
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [27] Load-Balanced Sparse MTTKRP on GPUs
    Nisa, Israt
    Li, Jiajia
    Sukumaran-Rajam, Aravind
    Vuduc, Richard
    Sadayappan, P.
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 123 - 133
  • [28] Load-Balanced Virtual Network Embedding Based on Deep Reinforcement Learning for 6G Regional Satellite Networks
    Zhu, Ruijie
    Li, Gong
    Zhang, Yudong
    Fang, Zhengru
    Wang, Jingjing
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2023, 72 (11) : 14631 - 14644
  • [29] Measuring Load-balanced Paths in the Internet
    Augustin, Brice
    Friedman, Timur
    Teixeira, Renata
    IMC'07: PROCEEDINGS OF THE 2007 ACM SIGCOMM INTERNET MEASUREMENT CONFERENCE, 2007, : 149 - +
  • [30] Load-Balanced Fractional Repetition Codes
    Porter, Alexandra
    Silas, Shashwat
    Wootters, Mary
    2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2018, : 2072 - 2076