arrow
Return

<scp>Enable</scp> : A CPU-GPU framework for dynamic data-driven agent-based population health simulations

delete2026-06-10
delete0
PRE
AI
M
Maksudul Alam
S
Sudip K. Seal
J
Joseph V. Tuccillo
E
Elizabeth McBride
R
Ritwick Mishra
A
Adam Spannaus
S
Sifat Moon
J
James J. Nutaro
J
John Gounley
H
Heidi A. Hanson
DOI:10.1177/10943420261451527delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
<jats:p>Simulating large-scale, high-fidelity population health models demands immense computational resources and efficient parallelization strategies. We present the design and performance of Enable (Efficient National-scale Agent-Based Learning Environment), a hybrid CPU-GPU agent-based modeling framework optimized for the Frontier supercomputer. Enable generates contact networks directly from activity schedules, enabling location-based parallel execution without relying on precomputed contact graphs. A GPU device constructs contact networks and uses an efficient load balancing algorithm to assign locations to processors, while CPUs perform the simulation tasks. This design achieves high parallel efficiency by ensuring balanced edge distributions across processors, resulting in uniform execution times. We evaluate both strong and weak scaling using synthetic and real-world datasets generated from UrbanPop, Uber H3, and OSM maps. Scaling performance is studied with city-to national-scale population sizes on up to 1200 GPUs of the Frontier supercomputer. Enable addresses key computational challenges in large-scale high-fidelity agent-based simulations that beset the development of national-scale virtual population health twins.</jats:p>

Journal

International Journal of High Performance Computing Applications cover
International Journal of High Performance Computing Applications
IF:
2.5
Papers:
1.1K
Citations:
1.3K

Organization

O
oak ridge national laboratory
Scholars:
1.4W
Papers: 1.0W
Citations: 20
U
university of virginia
Scholars:
3.8K
Papers: 1.7K
Citations: 0