2001
DOI: 10.1016/s0167-8191(01)00106-5
|View full text |Cite
|
Sign up to set email alerts
|

Parallel implementation of the TRANSIMS micro-simulation

Abstract: This paper describes the parallel implementation of the TRANSIMS traffic micro-simulation. The parallelization method is domain decomposition, which means that each CPU of the parallel computer is responsible for a different geographical area of the simulated region. We describe how information between domains is exchanged, and how the transportation network graph is partitioned. An adaptive scheme is used to optimize load balancing.We then demonstrate how computing speeds of our parallel micro-simulations can… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
127
0

Year Published

2002
2002
2017
2017

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 204 publications
(127 citation statements)
references
References 25 publications
0
127
0
Order By: Relevance
“…Although the remaining tasks of a single iteration are straightforwardly distributed across multiple computational nodes, this is not true for network loading. The reason is that the physical system is tightly integrated: if a vehicle reacts to another vehicle in a typical reaction time of 1 s, neighboring simulation items should not go out of synchronization by more than 1 s. In this situation, spatial decomposition minimizes interactions most (27) and may allow somewhat longer synchronization delays when network links are sufficiently long (28). However, parallel implementations of network loading are difficult to keep stable in terms of software engineering, and making them more stable affects performance (12).…”
Section: Literature Review Performance Challengementioning
confidence: 99%
“…Although the remaining tasks of a single iteration are straightforwardly distributed across multiple computational nodes, this is not true for network loading. The reason is that the physical system is tightly integrated: if a vehicle reacts to another vehicle in a typical reaction time of 1 s, neighboring simulation items should not go out of synchronization by more than 1 s. In this situation, spatial decomposition minimizes interactions most (27) and may allow somewhat longer synchronization delays when network links are sufficiently long (28). However, parallel implementations of network loading are difficult to keep stable in terms of software engineering, and making them more stable affects performance (12).…”
Section: Literature Review Performance Challengementioning
confidence: 99%
“…Behavioral simulations are often extremely complex, involving sophisticated numerical computations and elaborate decision procedures. Much existing work on behavioral simulations is from the high-performance computing community, and they frequently resort to hand-coding specific simulations in a low-level language to achieve acceptable performance [21,38]. A general purpose framework must be competitive with these handcoded applications in order to gain acceptance.…”
Section: Requirements For Simulation Platformsmentioning
confidence: 99%
“…Given this situation, behavioral simulation developers have resorted to hand-coding parallel implementations of specific simulation models [21,38], or trading model accuracy for scalability and ease of implementation [8,50]. Our work, in contrast, aligns in spirit with recent efforts to bring dataflow programming techniques to complex domains, such as distributed systems [1] and networking [32], with huge benefits in performance and programming productivity.…”
Section: Related Workmentioning
confidence: 99%
“…Nagel and Rickert [54] make use of the master-slave approach using decomposition for a parallel implementation of the TRANSIMS micro-simulation. Reference is also made to…”
Section: Assignmentmentioning
confidence: 99%