skip to main content
10.1145/2601381.2601396acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
research-article

Mesoscopic traffic simulation on CPU/GPU

Authors Info & Claims
Published:18 May 2014Publication History

ABSTRACT

Mesoscopic traffic simulation is an important branch of technology to support offline large-scale simulation-based traffic planning and online simulation-based traffic management. One of the major concerns using mesoscopic traffic simulations is the performance, which means the required time to simulate a traffic scenario. At the same time, the GPU has recently been a success, because of its massive performance compared to the CPU. Thus, a critical question is "whether the GPU can be a potential high-performance platform for mesoscopic traffic simulations"? To the best of our knowledge, there is no clear answer in the research area. In this paper, we firstly propose a comprehensive framework to run a traditional time-stepped mesoscopic traffic simulation on CPU/GPU. Then, we design a boundary processing method to guarantee the correctness of running mesoscopic supply traffic simulations on the GPU. Thirdly, the proposed mesoscopic traffic simulation framework is demonstrated to simulate 100,000 vehicles moving on a large-scale grid road network. In this case study, running a mesoscopic supply traffic simulation on a GPU (GeForce GT 650M) gives 11.2 times speedup, compared with running the same supply simulation on a CPU core (Intel E5-2620). In the end, this paper explains the theoretical limitation of running mesoscopic supply traffic simulations on the GPU. In conclusion, regardless of high system complexity, the proposed mesoscopic traffic simulation framework on CPU/GPU provides an innovative and promising solution for high-performance mesoscopic traffic simulations.

References

  1. Barcelo J. (editor), "Fundamentals of Traffic Simulation", International Series in Operations Research & Management Science, 2010, Springer, New York.Google ScholarGoogle Scholar
  2. Yang W., "Scalability of Dynamic Traffic Assignment", Ph.D. thesis, Massachusetts Institute of Technology, 2009.Google ScholarGoogle Scholar
  3. Ben-Akiva, M., Gao, S., Wei, Z. and Yang, W., "A dynamic traffic assignment model for highly congested urban networks", Transportation Research Part C, 2012, 24: 62--82.Google ScholarGoogle ScholarCross RefCross Ref
  4. Ben-Akiva, M., Bierlaire, M., Burton, D., Koutsopoulos, H. N., and Mishalani, R., "Network state estimation and prediction for real-time traffic management", Networks and Spatial Economics, 2001, 1(3/4):293--318.Google ScholarGoogle ScholarCross RefCross Ref
  5. Mahmassani H.S., Hu T., and Jaykrishnan R., "Dynamic traffic assignment and simulation for advanced network informatics (DYNASMART)", Proceedings of the 2nd International Capri Seminar on Urban Traffic Networks, Capri, Italy, 1992.Google ScholarGoogle Scholar
  6. Ziliaskopoulos A. K., Waller S. T., Li Y., and Byram, M., "Large-scale dynamic traffic assignment: Implementation issues and computational analysis", Journal of Transportation Engineering, 2004, 130(5): 585--593.Google ScholarGoogle ScholarCross RefCross Ref
  7. Gordon D. B. C. and Gordon I. D. D., "Paramics - Parallel Microscopic Simulation of Road Traffic". The Journal of Supercomputing, 1996, pp. 25--53.Google ScholarGoogle Scholar
  8. Çetin, N., "Large-scale parallel graph-based simulations", Ph.D. thesis, ETH Zurich, Switzerland, 2005.Google ScholarGoogle Scholar
  9. Aydt H., Yadong X., Michael L., and Alois K., "A Multi-threaded Execution Model for the Agent-Based SEMSim Traffic Simulation", Proceedings of AsiaSim 2013.Google ScholarGoogle ScholarCross RefCross Ref
  10. Nvidia, "CUDA C Programming Guide", 2013, available at http://www.nvidia.com/CUDA.Google ScholarGoogle Scholar
  11. Michalakes J. and Vachharajani M., "GPU acceleration of numerical weather prediction", IPDPS 2008: IEEE Int'l Symp. Parallel and Distributed Processing, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  12. Buck I., "GPU computing with NVIDIA CUDA". In SIGGRAPH '07, New York, NY, USA, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Fan, Z., Qiu, F., Kaufman, A., and Yoakum-Stover, S., "GPU cluster for high performance computing". In Proceedings of SC'04, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Perumalla, K. S., Brandon G. A., Srikanth B. Y., and Sudip K. S., "GPU-based real-time execution of vehicular mobility models in large-scale road network scenarios", International Workshop on Principles of Advanced and Distributed Simulation, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Strippgen, D. and Nagel, K., "Multi-agent traffic simulation with CUDA", Proceedings of International Conference on High Performance Computing & Simulation, Leipzig, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  16. Yan X., Xiao S., Zhiyong W. and Gary T., "An Entry Time based Supply Framework (ETSF) for Mesoscopic Traffic Simulations", submitted to Simulation Modelling Practice and Theory, 2014.Google ScholarGoogle Scholar
  17. Denis G., Jose-Juan T., Samuel A. and Roshan M. D. S., "Graphics processing unit based direct simulation Monte Carlo", Simulation: Transactions of the Society for Modeling and Simulation International, 2012, 88(6): 680--693. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Brodtkorb A. R., Trond R. H. and Martin L. S., "Graphics processing unit (GPU) programming strategies and trends in GPU computing", Journal of Parallel and Distributed Computing, 2013, 73: 4--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Perumalla, K. S., "Discrete Event Execution Alternatives on Gen-eral Purpose Graphical Processing Units (GPGPUs)", International Workshop on Principles of Advanced and Distributed Simulation, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Passerat-Palmbach, J.; Mazel, C.; Hill, D. R C, "Pseudo-Random Number Generation on GP-GPU," International Workshop on Principles of Advanced and Distributed Simulation, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Xiaosong L., Wentong C. and Stephen J. T., "GPU Accelerated Three-stage Execution Model for Event-parallel Simulation", International Workshop on Principles of Advanced and Distributed Simulation, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Park H. and Fishwick P. A., "An analysis of queuing network simulation using GPU-based hardware acceleration", ACM Transactions on Modeling and Computer Simulation. 2011, 21(3). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Mesoscopic traffic simulation on CPU/GPU

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGSIM PADS '14: Proceedings of the 2nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
        May 2014
        222 pages
        ISBN:9781450327947
        DOI:10.1145/2601381

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 18 May 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        SIGSIM PADS '14 Paper Acceptance Rate19of33submissions,58%Overall Acceptance Rate398of779submissions,51%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader