Open access
Date
2011Type
- Working Paper
ETH Bibliography
yes
Altmetrics
Abstract
Today, agent based micro-simulations are widely used in the field of transport planning and traffic management. One important requirement is the ability to simulate large scale scenarios in reasonable time. An obvious approach to reduce the computation time of such scenarios is to use multiple CPU cores.
This paper presents the implementation of a parallel queue simulation for MATSim written in Java. Existing parallel traffic micro-simulations are reviewed concerning their parallelization approaches as well as the reached performance gains. Various concepts how to model12the progress of time and how to distribute computational workload among multiple CPU cores are discussed. Based on an analysis of the MATSim framework regarding its structure, performance and extensibility the concepts for the parallel queue simulation are selected and implemented. Performance tests with different sized scenarios are conducted. An analysis of the results shows that especially for large scale scenarios a significant performance gain is reachable. Show more
Permanent link
https://doi.org/10.3929/ethz-b-000040273Publication status
publishedJournal / series
Arbeitsberichte Verkehrs- und RaumplanungVolume
Publisher
IVT, ETH ZürichOrganisational unit
03521 - Axhausen, Kay W. (emeritus) / Axhausen, Kay W. (emeritus)
02226 - NSL - Netzwerk Stadt und Landschaft / NSL - Network City and Landscape
02655 - Netzwerk Stadt u. Landschaft ARCH u BAUG / Network City and Landscape ARCH and BAUG
More
Show all metadata
ETH Bibliography
yes
Altmetrics