2023
DOI: 10.1145/3589296
|View full text |Cite
|
Sign up to set email alerts
|

Generalizing Bulk-Synchronous Parallel Processing for Data Science: From Data to Threads and Agent-Based Simulations

Zilu Tian,
Peter Lindner,
Markus Nissl
et al.

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 t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
6
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 66 publications
0
6
0
Order By: Relevance
“…A natural question is that given all existing graph processing frameworks that already support vertex-centric programming, why is there a need for another framework for agent-based simulations? This question is addressed in [35], where our experiments showed that the performance of these existing frameworks could differ by up to three orders of magnitude when executing a benchmark consisting of representative agent-based simulation workloads selected from population dynamics, economics, and epidemics, due to different design choices of these systems.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…A natural question is that given all existing graph processing frameworks that already support vertex-centric programming, why is there a need for another framework for agent-based simulations? This question is addressed in [35], where our experiments showed that the performance of these existing frameworks could differ by up to three orders of magnitude when executing a benchmark consisting of representative agent-based simulation workloads selected from population dynamics, economics, and epidemics, due to different design choices of these systems.…”
Section: Discussionmentioning
confidence: 99%
“…We implement the staging-time wait() instruction in Cloud-City [35], a distributed agent-based simulation system. An agent is single-threaded and communicates by sending messages.…”
Section: Cloudcitymentioning
confidence: 99%
See 3 more Smart Citations