🌙

视觉交互式仿真的自适应同步与节奏控制

Adaptive Synchronization and Pacing Control for Visual Interactive Simulation

ACM Transactions on Modeling and Computer Simulation · 2024
被引 3
ABS 3

中文导读

针对视觉交互式仿真中分布式计算带来的同步挑战,提出一种基于缓冲区和预测工作负载分析的自适应算法,动态调整仿真节奏,提升运行效率并减少用户交互延迟。

Abstract

Parallel and distributed computing enable the execution of large and complex simulations. Yet, the usual separation of (headless) simulation execution and (subsequent, offline) output analysis often renders the simulation endeavor long and inefficient. Recently, (VIS) tools and methods that address this end-to-end efficiency are gaining relevance, offering in-situ visualization, real-time debugging, and computational steering. Here, the typically distributed computing nature of the simulation execution poses synchronization challenges between the headless simulation engine and the user-facing frontend required for Visual Interactive Simulation. To the best of our knowledge, state-of-the-art synchronization approaches fall short due to their rigidity and inability to adapt to real-time user-centric changes. This article introduces a novel adaptive algorithm to dynamically adjust the simulation’s pacing through a buffer-based framework, informed by predictive workload analysis. Our extensive experimental evaluation across diverse synthetic scenarios illustrates our method’s effectiveness in enhancing runtime efficiency and synchronicity, significantly reducing end-to-end time while minimizing user interaction delays, thereby addressing key limitations of existing synchronization strategies.

计算机科学分布式计算人机交互实时计算仿真技术