Synchronous speculative simulation of tightly coupled agents in continuous time on CPUs and GPUs

被引:1
|
作者
Andelfinger, Philipp [1 ]
Uhrmacher, Adelinde M. [1 ]
机构
[1] Univ Rostock, Inst Visual & Analyt Comp, Albert Einstein Str 22, D-18059 Rostock, Germany
关键词
Parallel simulation; agent-based simulation; multiagent simulation; optimistic synchronization; GPU; STOCHASTIC SIMULATION; PARALLEL;
D O I
10.1177/00375497231158930
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Traditionally, parallel discrete-event simulations of agent-based models in continuous time are organized around logical processes exchanging time-stamped events, which clashes with the properties of models in which tightly coupled agents frequently and instantaneously access each other's states. To illustrate the challenges of such models and to derive a solution, we consider the domain-specific modeling language ML3, which allows modelers to succinctly express transitions and interactions of linked agents based on a continuous-time Markov chain (CTMC) semantics. We propose synchronous optimistic synchronization algorithms tailored toward simulations of fine-grained interactions among tightly coupled agents in highly dynamic topologies and present implementations targeting multicore central processing units (CPUs) as well as many-core graphics processing units (GPUs). By dynamically restricting the temporal progress per round to ensure that at most one transition or state access per agent, the synchronization algorithms enable efficient direct agent interaction and limit the required agent state history to only a single current and projected state. To maintain concurrency given actions that depend on dynamically updated macro-level properties, we introduce a simple relaxation scheme with guaranteed error bounds. Using an extended variant of the classical susceptible-infected-recovered network model, we benchmark and profile the performance of the different algorithms running on CPUs and on a data center GPU.
引用
收藏
页码:5 / 21
页数:18
相关论文
共 4 条
  • [1] Optimistic Parallel Simulation of Tightly Coupled Agents in Continuous Time
    Andelfinger, Philipp
    Uhrmacher, Adelinde
    [J]. PROCEEDINGS OF THE 2021 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2021), 2021,
  • [2] River: A Tightly-Coupled Radar-Inertial Velocity Estimator Based on Continuous-Time Optimization
    Chen, Shuolong
    Li, Xingxing
    Li, Shengyu
    Zhou, Yuxuan
    Wang, Shiwen
    [J]. IEEE ROBOTICS AND AUTOMATION LETTERS, 2024, 9 (07): : 6107 - 6114
  • [3] PARALLEL AND SCALABLE CUSTOM COMPUTING FOR REAL-TIME FLUID SIMULATION ON A CLUSTER NODE WITH FOUR TIGHTLY-COUPLED FPGAS
    Sano, Kentaro
    Ito, Ryo
    Suzuki, Hayato
    Kono, Yoshiaki
    [J]. 2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [4] Coco-LIC: Continuous-Time Tightly-Coupled LiDAR-Inertial-Camera Odometry Using Non-Uniform B-Spline
    Lang, Xiaolei
    Chen, Chao
    Tang, Kai
    Ma, Yukai
    Lv, Jiajun
    Liu, Yong
    Zuo, Xingxing
    [J]. IEEE ROBOTICS AND AUTOMATION LETTERS, 2023, 8 (11) : 7074 - 7081