2013
DOI: 10.1007/978-3-642-45037-2_1
|View full text |Cite
|
Sign up to set email alerts
|

A Multi-threaded Execution Model for the Agent-Based SEMSim Traffic Simulation

Abstract: Abstract. An efficient simulation execution engine is crucial for agentbased traffic simulation. Depending on the size of the simulation scenario the execution engine would have to update several thousand agents during a single time step. This update may also include route calculations which are computationally expensive. The ability to dynamically re-calculate the route of agents is a feature often not required in classical microscopic traffic simulations. However, for the agent-based traffic simulation which… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
17
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(17 citation statements)
references
References 13 publications
(12 reference statements)
0
17
0
Order By: Relevance
“…This consists of a shared memory multi-threaded simulation execution core as introduced in [27]. This offers an efficient way to handle a large number of agents on a multi-core system.…”
Section: Semsim Trafficmentioning
confidence: 99%
See 1 more Smart Citation
“…This consists of a shared memory multi-threaded simulation execution core as introduced in [27]. This offers an efficient way to handle a large number of agents on a multi-core system.…”
Section: Semsim Trafficmentioning
confidence: 99%
“…the simulation there are two steps as explained in [27]. The first step is to calculate a route for a newly created agent or to update the route if the agent needs re-routing.…”
Section: Semsim Trafficmentioning
confidence: 99%
“…At the same time, the communication cost between processors should be minimized. For this purpose multi-core parallel algorithms and data structures have been developed in [8,9] and Message Passing Interface (MPI)-based communication among CPU clusters is used in [2]. In summary, traditional parallel computing using either CPU clusters or multi-core processors is the main-stream technology to support large-scale mesoscopic traffic simulations.…”
Section: Introductionmentioning
confidence: 99%
“…They have used multi-core CPUs or CPU clusters to handle the large computational load [7][8][9]. Traffic network is typically decomposed into segments that are handled by different processors.…”
Section: Introductionmentioning
confidence: 99%
“…Conservative strategies prohibits any causality error from occurring, whereas optimistic strategies uses a detection and recover approach: causality errors are detected, and a rollback mechanism is invoked to recover [7]. In existing work, synchronization in the traffic simulations is generally achieved using global barriers either in a shared memory environment [1,2] or distributed memory environment [3,17,26]. This method is straightforward to use.…”
Section: Introductionmentioning
confidence: 99%