Live Webcast 15th Annual Charm++ Workshop

Massively Parallel Simulations of Spread of Infectious Diseases over Realistic Social Networks
| Abhinav Bhatele | Jae-Seung Yeom | Nikhil Jain | Chris Kuhlman | Yarden Livnat | Keith Bisset | Laxmikant Kale | Madhav Marathe
IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) 2017
Publication Type: Paper
Repository URL:
Controlling the spread of infectious diseases in large populations is an important societal challenge. Mathematically, the problem is best captured as a certain class of reaction-diffusion processes (referred to as contagion processes) over appropriate synthesized interaction networks. Agent-based models have been successfully used in the recent past to study such contagion processes. We describe EpiSimdemics, a highly scalable, parallel code written in Charm++ that uses agent-based modeling to simulate disease spreads over large, realistic, co-evolving interaction networks. We present a new parallel implementation of EpiSimdemics that achieves unprecedented strong and weak scaling on different architectures --- Blue Waters, Cori and Mira. EpiSimdemics achieves five times greater speedup than the second fastest parallel code in this field. This unprecedented scaling is an important step to support the long term vision of realtime epidemic science. Finally, we demonstrate the capabilities of EpiSimdemics by simulating the spread of influenza over a realistic synthetic social contact network spanning the continental United States (~280 million nodes and 5.8 billion social contacts).
Research Areas