Generalizing Bulk-Synchronous Parallel Processing for Data Science: From Data to Threads and Agent-Based Simulations
Zilu Tian, Peter Lindner, Markus Nissl, Christoph Koch, Val Tannen
Abstract
We generalize the bulk-synchronous parallel (BSP) processing model to make it better support agent-based simulations. Such simulations frequently exhibit hierarchical structure in their communication patterns which can be exploited to improve performance. We allow for the creation of temporary artificial network partitions during which agents synchronize only locally within their group in a way that does not compromise the correctness of a simulation. We have built a distributed engine, CloudCity, which uses this idea to improve the locality of computation, communication, and synchronization in such simulations. We experimentally evaluate the performance of our system on a benchmark of simulation workloads and compare it against other popular BSP-like systems, obtaining insights into the impact of various system design choices and optimization on simulation engine performance.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 09ca5525-33fe-4a0d-8efe-866ecc1a4c15Cited by top-tier papers1
Ask how each one uses itRelated papers
- High-Performance and Scalable Agent-Based Simulation with BioDynaMoLukas Breitwieser, Ahmad Hesam, Fons Rademakers, Juan Gómez-Luna et al.PPoPP 2023 · 9 citations
- SIMCoV-GPU: Accelerating an Agent-Based Model for ExascaleKirtus G. Leyba, Steven Hofmeyr, Stephanie Forrest, Judy L. Cannon et al.HPDC 2024 · 2 citations
- Addressing Network Bottlenecks with Divide-and-Shuffle Synchronization for Distributed DNN TrainingWeiyan Wang, Cengguang Zhang, Liu Yang, Kai Chen et al.INFOCOM 2022 · 14 citations
- An Extensible, Data-Oriented Architecture for High-Performance, Many-World SimulationBrennan Shacklett, Luc Guy Rosenzweig, Zhiqiang Xie, Bidipta Sarkar et al.SIGGRAPH 2023 · 13 citations
- Out-of-Core Parallel Spatial Join Outperforming In-Memory Systems: A BFS-DFS Hybrid ApproachLyuheng Yuan, Da Yan, Akhlaque Ahmad, Jiao Han et al.HPDC 2025
