A communication-aware framework for parallel spatially explicit agent-based models

  title={A communication-aware framework for parallel spatially explicit agent-based models},
  author={Eric Shook and Shaowen Wang and Wenwu Tang},
  journal={International Journal of Geographical Information Science},
  pages={2160 - 2181}
Parallel spatially explicit agent-based models (SE-ABM) exploit high-performance and parallel computing to simulate spatial dynamics of complex geographic systems. The integration of parallel SE-ABM with CyberGIS could facilitate straightforward access to massive computational resources and geographic information systems to support pre- and post-simulation analysis and visualization. However, to benefit from CyberGIS integration, parallel SE-ABM must overcome the challenge of communication… 
Parallelization Strategies for Spatial Agent-Based Models
Results show that: (1) model parallelization can yield considerable performance gains; (2) distinct parallelization strategies offer specific trade-offs in terms of performance and simulation reproducibility; and, PPHPC is a valid reference model for comparing distinct implementations or parallelization Strategies, from both performance and statistical accuracy perspectives.
An Agent Framework for High Performance Simulations over Multi-core Clusters
A novel approach to modeling and high-performance parallel simulation of scalable agent models based on actors and the Theatre agency is proposed and achieved through the parallel/distributed simulation of a large-scale multi-agent system.
4D-SAS: A Distributed Dynamic-Data Driven Simulation and Analysis System for Massive Spatial Agent-Based Modeling
Simulation results illustrate that 4D-SAS provides an efficient platform for dynamic data-driven geospatial modeling, e.g., both discrete multi-agent simulation and grid-based cellular automata, demonstrating efficient support for massive parallel simulation.
A proposal for an ABM platform for distributed Global Systems Science simulations
A parallelization strategy that take GSS needs into consideration and tries to find a good balance between the needs of the modeler and restrictions that enables a good scalability is proposed.
Assessing the feasibility of OpenCL CPU implementations for agent-based simulations
It is shown that there are considerable gains in using CPU-based OpenCL for developing and implementing ABMs, with speedups up to 10x over the parallel Java version on a 10-core hyper-threaded CPU.
A template model for agent-based simulations
A template ABM is presented which aims to serve as a basis for a series of investigations, including, but not limited to, conceptual model specification, statistical analysis of simulation output, model comparison and model parallelization, and providing a canonical implementation of the model, such that it serves as a complete reference to the presented model.
Sensor-Driven, Spatially Explicit Agent-Based Models
  • Francis Oloo
  • Computer Science
    Swarm Intelligence - Recent Advances, New Perspectives and Applications
  • 2019
This work proposes a conceptual framework for dynamic validation of sensor-driven spatial ABMs to address the risk of model overfitting and the state of the art of methods for bridging the gap between sensor data observations and specification of accurate spatially explicit agent-based models.
An algebra for modelling the simultaneity in agents behavior in spatially explicit social-environmental models
This work describes an algebra to the development of spatially explicit agent-based models in a way that the algebra operators implicitly treat the simultaneity in agent’s execution.


Adaptive algorithms for the dynamic distribution and parallel execution of agent-based models
A Framework for Megascale Agent Based Model Simulations on Graphics Processing Units
This article investigates data-parallel computer architectures such as Graphics Processing Units (GPUs) to simulate large scale ABMs and believes that its system is the first ever completely GPU based agent simulation framework.
Agent-based modeling within a cyberinfrastructure environment: a service-oriented computing approach
A service-oriented simulation framework is presented that supports spatially explicit agent-based modeling within a CI environment and allows access to high-performance and distributed computing resources to perform simulation tasks that are often computationally intensive.
Large Scale Agent-Based Modelling: A Review and Guidelines for Model Scaling
Between these two parallelisation approaches to the case study, the environment-parallel version of the model, written in C++ instead of Java, proved more efficient and successful at handling parallel processing of complex agent interactions.
HPABM: A Hierarchical Parallel Simulation Framework for Spatially‐explicit Agent‐based Models
Results of computational experiments indicate that HPABM is scalable for developing large‐scale agent‐based models and, thus, demonstrates efficient support for enhancing the capability of agent‐ based modeling for large-scale geospatial simulation.
Distributing RePast agent‐based simulations with HLA
The design and implementation of a system capable of harnessing the computational power of a distributed simulation infrastructure with the design efficiency of an agent toolkit is discussed, and performance results illustrate that significant speedup can be achieved through the integration of RePast with HLA.
Key challenges in agent-based modelling for geo-spatial simulation
An Overview of the SimWorld Agent-Based Grid Experimentation System
The chapter describes an application of SWAGES in the context of a biological agent-based model to highlight how SWAGES addresses the challenges of exploring large model parameter spaces in high-performance computing (HPC) environments.
On Parallelization of a Spatially-Explicit Structured Ecological Model for Integrated Ecosystem Simulation
This is the first documentation of a high performance application in natural resource management that uses different parallel computing libraries and platforms and can provide guidance for appropriate parallelization approaches incorporating multiple temporal and spatial scales.
A Parallel Structured Ecological Model for High End Shared Memory Computers
This paper exploits the partitioning of species age structures (or layers) as part of an integrated ecosystem simulation on a high-end shared memory computer using OpenMP to demonstrate that layer-wised partitioning offers advantages in parallelizing structured ecological models on high- end shared memory computers.