Cargando…

Scalable parallel and distributed simulation of an epidemic on a graph

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. This setup can represent a broad class of simulation tasks with compartmental m...

Descripción completa

Detalles Bibliográficos
Autor principal: Dou, Guohao
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10540973/
https://www.ncbi.nlm.nih.gov/pubmed/37773940
http://dx.doi.org/10.1371/journal.pone.0291871
_version_ 1785113823155322880
author Dou, Guohao
author_facet Dou, Guohao
author_sort Dou, Guohao
collection PubMed
description 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. This setup can represent a broad class of simulation tasks with compartmental models. Existing solutions for such tasks are sequential by nature. We provide an innovative solution that makes trade-offs between statistical faithfulness and parallelism possible. 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. In our experiments, we discover that graph structures that admit good partitioning schemes, such as the ones with clear community structures, together with the correct application of a graph partitioning method, can lead to better 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 more advanced epidemic simulations and graph dynamics in other fields.
format Online
Article
Text
id pubmed-10540973
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-105409732023-10-01 Scalable parallel and distributed simulation of an epidemic on a graph Dou, Guohao PLoS One Research Article 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. This setup can represent a broad class of simulation tasks with compartmental models. Existing solutions for such tasks are sequential by nature. We provide an innovative solution that makes trade-offs between statistical faithfulness and parallelism possible. 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. In our experiments, we discover that graph structures that admit good partitioning schemes, such as the ones with clear community structures, together with the correct application of a graph partitioning method, can lead to better 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 more advanced epidemic simulations and graph dynamics in other fields. Public Library of Science 2023-09-29 /pmc/articles/PMC10540973/ /pubmed/37773940 http://dx.doi.org/10.1371/journal.pone.0291871 Text en © 2023 Guohao Dou https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Dou, Guohao
Scalable parallel and distributed simulation of an epidemic on a graph
title Scalable parallel and distributed simulation of an epidemic on a graph
title_full Scalable parallel and distributed simulation of an epidemic on a graph
title_fullStr Scalable parallel and distributed simulation of an epidemic on a graph
title_full_unstemmed Scalable parallel and distributed simulation of an epidemic on a graph
title_short Scalable parallel and distributed simulation of an epidemic on a graph
title_sort scalable parallel and distributed simulation of an epidemic on a graph
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10540973/
https://www.ncbi.nlm.nih.gov/pubmed/37773940
http://dx.doi.org/10.1371/journal.pone.0291871
work_keys_str_mv AT douguohao scalableparallelanddistributedsimulationofanepidemiconagraph