ABSTRACT
Optimizing city transportation for smarter cities can have a major impact on the quality of life in urban areas in terms of economic merits and low environmental load. In many cities of the world, transport authorities are facing common challenges such as worsening congestion, insufficient transport infrastructure, increasing carbon emissions, and growing customer needs. To tackle these challenges, it is highly necessary to have fine-grained and large-scale agent simulation for designing smarter cities. In this paper we propose a large-scale traffic simulation platform built on top of X10, a new distributed and parallel programming language. Experimental results demonstrate linear scalable performance in simulating large-scale traffic flows of the national Japanese road network and a hundred of cities of the world using thousands of CPU cores.
- Yamamoto, G., Tai, H., and Mizuta, H. A Platform for Massive Agent-based Simulation and its Evaluation. AAMAS 2007, 900--902. Google ScholarDigital Library
- Kawachiya, K. X10: A Programming Language for Multicore Era. Information Processing, 52(3) (2011), 342--356.Google Scholar
- Open Street Map, http://openstreetmap.jp/Google Scholar
- Saraswat, Vijay A., Sarkar, Vivek, and von Praun, Christoph. 2007. X10: concurrent programming for modern architectures. In Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming (PPoPP '07). ACM, New York, NY, USA, 271--271. Google ScholarDigital Library
- Karypis, G., and Kumar, V. Multilevel k-way Partitioning Scheme for Irregular Graphs. Journal of Parallel and Distributed Computing, 48 (1998), 96--129. Google ScholarDigital Library
- Florian, M. A Traffic Equilibrium Model of Travel by Car and Public Transit Modes. Transportation Science, 11(2) (1977), 166--179.Google ScholarDigital Library
- Wardrop, J. C. Some Theoretical Aspects of Road Traffic Research. Proc. Institute of Civil Engineers Part 2, 9 (1952), 325--378.Google Scholar
Recommendations
Local parallel iteration in x10
X10 2015: Proceedings of the ACM SIGPLAN Workshop on X10X10 programs have achieved high efficiency on petascale clusters by making significant use of parallelism between places, however, there has been less focus on exploiting local parallelism within a place. This paper introduces a standard mechanism - ...
X10 and APGAS at Petascale
Special Issue on PPOPP 2014X10 is a high-performance, high-productivity programming language aimed at large-scale distributed and shared-memory parallel applications. It is based on the Asynchronous Partitioned Global Address Space (APGAS) programming model, supporting the same ...
X10 and APGAS at Petascale
PPoPP '14: Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programmingX10 is a high-performance, high-productivity programming language aimed at large-scale distributed and shared-memory parallel applications. It is based on the Asynchronous Partitioned Global Address Space (APGAS) programming model, supporting the same ...
Comments