Computer simulation is an important tool for studying epidemic dynamics. Owing to the scales and runtime speed requirements, the simulations of large-scale pandemic diseases such as severe acute respiratory syndrome (SARS) and H1N1 influenza usually require high-performance parallel simulation or computation. Previous works on the parallel simulations of large-scale epidemic were implemented on traditional general purpose CPU-based platforms or clusters. As more and more high-performance computation clusters are being built with so-called general-purpose graphics cards, this paper presents the implementation and optimization techniques for social contact network-based large-scale epidemic simulation on GPU clusters. Compared with previous works, this paper focuses on (1) how to efficiently implement the contact network-based parallel epidemic simulation on GPUs, and (2) how to hide communication latencies between processing nodes to improve scalability. Our proposed techniques are implemented and tested on a commodity cluster whose processing nodes are equipped with GPGPUs. The experimental results show that, for the simulation of 20 million individuals and 1.2 billion host contacts on 80 nodes, the execution on GPUs can achieve 7.4×−11.7× speedup over the execution on CPUs.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.