Back

Scalable parallel and distributed simulation of an epidemic on a graph

Dou, G.

2023-03-23 biophysics
10.1101/2023.03.20.533397 bioRxiv
Show abstract

We propose an algorithm to simulate Markovian SIS epidemics with homogeneous rates and pairwise interactions on a fixed undirected graph, assuming a distributed memory model of parallel programming and limited bandwidth. We offer an implementation of the algorithm in the form of pseudocode in the Appendix. Also, we analyze its algorithmic complexity and its induced dynamical system. Finally, we design experiments to show its scalability and faithfulness. We believe this algorithm offers a way of scaling out, allowing researchers to run simulation tasks at a scale that was not accessible before. Furthermore, we believe this algorithm lays a solid foundation for extensions to simulating more advanced epidemic processes and graph dynamics in other fields. Author summaryModeling and simulation are two essential components in many decision-making processes. Many real-world phenomena can be modeled by a spreading process on a graph, such as the gossip protocol in distributed computing, the word-of-mouth effect in marketing, and a contagious disease that spreads among a population. It is not always possible to study these problems analytically, making computer-based simulations the only tool to make predictions about the system under study. Depending on the scale of the system, such simulations can be computationally expensive, especially when a large range of parameters are to be tested. We propose in this article an algorithm to leverage parallel or distributed computing hardware for discrete event simulations and use a simple susceptible-infected-susceptible epidemic to illustrate the key idea of the algorithm. This algorithm allows one to make trade-offs between scalability and accuracy of the simulation. We believe that this algorithm will find wide applications in simulating graph dynamics.

Matching journals

The top 9 journals account for 50% of the predicted probability mass.

1
PLOS ONE
4510 papers in training set
Top 8%
19.1%
2
PLOS Computational Biology
1633 papers in training set
Top 5%
6.5%
3
Physical Biology
43 papers in training set
Top 0.2%
4.9%
4
Scientific Reports
3102 papers in training set
Top 30%
4.0%
5
Entropy
20 papers in training set
Top 0.1%
4.0%
6
Physica A: Statistical Mechanics and its Applications
10 papers in training set
Top 0.1%
4.0%
7
Chaos, Solitons & Fractals
32 papers in training set
Top 0.5%
3.7%
8
Bulletin of Mathematical Biology
84 papers in training set
Top 0.5%
3.7%
9
Mathematical Biosciences and Engineering
23 papers in training set
Top 0.2%
2.1%
50% of probability mass above
10
PeerJ
261 papers in training set
Top 5%
2.1%
11
European Biophysics Journal
11 papers in training set
Top 0.1%
1.9%
12
The European Physical Journal Plus
13 papers in training set
Top 0.4%
1.7%
13
Archives of Clinical and Biomedical Research
28 papers in training set
Top 0.8%
1.7%
14
Journal of Theoretical Biology
144 papers in training set
Top 1%
1.5%
15
Physical Review E
95 papers in training set
Top 0.8%
1.5%
16
Biology Methods and Protocols
53 papers in training set
Top 1%
1.4%
17
BMC Bioinformatics
383 papers in training set
Top 5%
1.4%
18
Neural Computation
36 papers in training set
Top 0.5%
1.2%
19
Biomolecules
95 papers in training set
Top 1%
1.0%
20
iScience
1063 papers in training set
Top 24%
1.0%
21
IEEE/ACM Transactions on Computational Biology and Bioinformatics
32 papers in training set
Top 0.4%
0.9%
22
Ecology and Evolution
232 papers in training set
Top 3%
0.9%
23
Life
27 papers in training set
Top 0.2%
0.9%
24
Biosystems
18 papers in training set
Top 0.3%
0.9%
25
Frontiers in Applied Mathematics and Statistics
10 papers in training set
Top 0.3%
0.9%
26
Neurocomputing
13 papers in training set
Top 0.4%
0.9%
27
Frontiers in Computational Neuroscience
53 papers in training set
Top 2%
0.9%
28
Applied Sciences
24 papers in training set
Top 0.8%
0.8%
29
Infection, Genetics and Evolution
43 papers in training set
Top 0.8%
0.8%
30
Epidemiology and Infection
84 papers in training set
Top 3%
0.8%