TY - GEN
T1 - Leveraging shared memory in the ross time warp simulator for complex network simulations
AU - Ross, Caitlin J.
AU - Carothers, Christopher D.
AU - Mubarak, Misbah
AU - Ross, Robert B.
AU - Li, Jianping Kelvin
AU - Ma, Kwan-Liu
PY - 2019/1/31
Y1 - 2019/1/31
N2 - Scalability of parallel discrete-event simulation (PDES) systems is key to their use in modeling complex networks at high fidelity. In particular, intranode scalability is important due to the prevalence of many-core systems, but MPI communication between cores on the same node is known to have drawbacks (e.g., software overheads). We have extended the ROSS optimistic PDES framework to create memory pools shared by MPI processes on the same node in order to reduce on-node MPI overhead. We perform experiments to compare the performance of shared memory ROSS with pure MPI ROSS on two different systems. For the experiments, we use several models that exhibit a variety of characteristics to understand the conditions where shared memory can benefit the simulation. In general, higher remote event rates means that simulations are more likely to benefit from using shared memory, but this may also be due in part to improved rollback behavior.
AB - Scalability of parallel discrete-event simulation (PDES) systems is key to their use in modeling complex networks at high fidelity. In particular, intranode scalability is important due to the prevalence of many-core systems, but MPI communication between cores on the same node is known to have drawbacks (e.g., software overheads). We have extended the ROSS optimistic PDES framework to create memory pools shared by MPI processes on the same node in order to reduce on-node MPI overhead. We perform experiments to compare the performance of shared memory ROSS with pure MPI ROSS on two different systems. For the experiments, we use several models that exhibit a variety of characteristics to understand the conditions where shared memory can benefit the simulation. In general, higher remote event rates means that simulations are more likely to benefit from using shared memory, but this may also be due in part to improved rollback behavior.
UR - http://www.scopus.com/inward/record.url?scp=85062618756&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85062618756&partnerID=8YFLogxK
U2 - 10.1109/WSC.2018.8632333
DO - 10.1109/WSC.2018.8632333
M3 - Conference contribution
AN - SCOPUS:85062618756
T3 - Proceedings - Winter Simulation Conference
SP - 3837
EP - 3848
BT - WSC 2018 - 2018 Winter Simulation Conference
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2018 Winter Simulation Conference, WSC 2018
Y2 - 9 December 2018 through 12 December 2018
ER -