2013 Winter Simulations Conference (WSC) 2013
DOI: 10.1109/wsc.2013.6721541
|View full text |Cite
|
Sign up to set email alerts
|

Multithreaded agent-based simulation

Abstract: Multithreading can significantly increase the performance of large agent-based simulations on multicore systems, but agent-based software packages do not commonly offer adequate support for multithreading. This report describes alterations and additions made to the MASON agent-based simulation package that allow the application programmer to make use of multiple threads easily and without radical change to conventional agent-based programming style. The report confirms performance gains with the results of tes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
16
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(16 citation statements)
references
References 10 publications
0
16
0
Order By: Relevance
“…Unfortunately, when agent density varies spatially over time, e.g. in flocking or grouping patterns, load balancing issues may occur [10,44,22]. A corner case of this issue is when simulating chemotaxis-like patterns, where agent movement is influenced by a chemical concentration gradient, which can result in millions of agents swarming to the same location [17].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…Unfortunately, when agent density varies spatially over time, e.g. in flocking or grouping patterns, load balancing issues may occur [10,44,22]. A corner case of this issue is when simulating chemotaxis-like patterns, where agent movement is influenced by a chemical concentration gradient, which can result in millions of agents swarming to the same location [17].…”
Section: Introductionmentioning
confidence: 99%
“…While the majority of ABM toolkits [58,46,4,41] are targeted for singlethreaded execution on the CPU [48,22], there have been explicit attempts to parallelize some of them. Goldsby and Pancerella [22] describe adjustments made to the MASON agent-based simulation package [35] that allow the use of multiple threads without major changes to conventional agent-based programming. RepastJ [42] has adaptations to multi-core CPUs [15], while Repast Simphony [43] supports parallel execution at the scheduling mechanism level.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…However, its multiple versions and user-interface/visualization goals limit the series appeal as a pure computational model for the goals described in the introduction. Other paradigmatic models which have been recurrently used, studied and replicated include Sugarscape Axtell et al, 1996;Bigbee, Cioffi-Revilla & Luke, 2007;D'Souza, Lysenko & Rahmani, 2007;Lysenko & D'Souza, 2008), Heatbugs (Wilensky, 2004;Sallach & Mellarkod, 2005;Goldsby & Pancerella, 2013), Boids (Reynolds, 1987;Reynolds, 2006;Goldsby & Pancerella, 2013) and several interpretations of prototypical predator-prey models (Smith, 1991;Hiebeler, 1994;Wilensky, 1997;Tatara et al, 2006;Ottino-Loffler, Rand & Wilensky, 2007;Ginovart, 2014). Nonetheless, there is a lack of formalization and in-depth statistical analysis of simulation output in most of these implementations, often leading to model assessment and replication difficulties (Edmonds & Hales, 2003;Wilensky & Rand, 2007).…”
Section: Introductionmentioning
confidence: 99%