Load-Sharing Policies in Parallel Simulation of Agent-Based Demographic Models

Alessandro Pellegrini, Cristina Montañola-Sales, Francesco Quaglia, and Josep Casanovas-Garcia


Published in: Proceedings of the 4th Workshop on Parallel and Distributed Agent-Based Simulations
pdf Download PDF

Abstract:
Execution parallelism in agent-Based Simulation (ABS) allows to deal with complex/large-scale models. This raises the need for runtime environments able to fully exploit hardware parallelism, while jointly offering ABS-suited programming abstractions. In this paper, we target last-generation Parallel Discrete Event Simulation (PDES) platforms for multicore systems. We discuss a programming model to support both implicit (in-place access) and explicit (message passing) interactions across concurrent Logical Processes (LPs). We discuss different load-sharing policies combining event rate and implicit/explicit LPs’ interactions. We present a performance study conducted on a synthetic test case, representative of a class of agent-based models.

BibTeX Entry:

@inproceedings{Pell16e,
author = {Pellegrini, Alessandro and Montañola-Sales, Cristina and Quaglia, Francesco and Casanovas-Garcia, Josep},
booktitle = {Proceedings of the 4th Workshop on Parallel and Distributed Agent-Based Simulations},
title = {Load-Sharing Policies in Parallel Simulation of Agent-Based Demographic Models},
year = {2016},
month = aug,
pages = {334--346},
publisher = {LNCS, Springer-Verlag},
series = {PADABS},
doi = {10.1007/978-3-319-58943-5_27},
location = {Grenoble, France}
}