Transactions on Transport Sciences 2012, 5(2):55-62 | DOI: 10.2478/v10158-012-0007-2
Stochastic Analysis of a Queue Length Model Using a Graphics Processing Unit
- 1 Faculty of Transportation Sciences, Czech University of Technology, Prague, Czech Republic
- 2 Institute of Information Theory and Automation, Czech Academy of Sciences, Prague, Czech Republic
- 3 JoĹžef Stefan Institute, Ljubljana, Slovenia
- 4 Centre for Systems and Information Technologies, University of Nova Gorica, Slovenia
Mathematical modeling is an inevitable part of system analysis and design in science and engineering. When a parametric mathematical description is used, the issue of the parameter estimation accuracy arises. Models with uncertain parameter values can be evaluated using various methods and computer simulation is among the most popular in the engineering community. Nevertheless, an exhaustive numerical analysis of models with numerous uncertain parameters requires a substantial computational effort. The purpose of this paper is to show how the computation can be accelerated using a parallel configuration of graphics processing units (GPU). The assessment of the computational speedup is illustrated with a case study. The case study is a simulation of Highway Capacity Manual 2000 Queue Model with selected uncertain parameters. The computational results show that the parallel computation solution is efficient for a larger amount of samples when the initial and communication overhead of parallel computation becomes a sufficiently small part of the whole process.
Keywords: Graphics processing unit, GPU, Monte Carlo simulation, computer simulation, modeling.
Published: June 1, 2012 Show citation
References
- AccelerEyes, 2011. Jacket User Guide Version 1.8.1. Atlanta, GA (USA): AccelerEyes.
- AMD, 2011. AMD Accelerated Parallel Processing OpenCL Programming Guide. Sunnyvale, CA (USA): Advanced Micro Devices, Inc.
- Calafiore, G., Dabbene, F. (Eds.), 2006. Probabilistic and Randomized Methods for Design under Uncertainty. London: Springer. ISBN 978-1846280948.
- Catanzaro, B., Sundaram, N., Keutzer, K., 2008. Fast support vector machine training and classification on graphics processors. In Proceedings of 25th Annual International conference on Machine Learning. New York: Omnipress, pp. 104 - 111.
Go to original source...
- Garland, M., Grand, S. L., Nickolls, J., Anderson, J., Hardwick, J., Morton, S., Phillips, E., Zhang, Y., Volkov, V., 2008. Parallel computing experiences with CUDA. Micro, IEEE, vol. 28, no. 4, pp. 13 - 27. ISSN 0272-1732.
Go to original source...
- Highway Capacity Manual 2000. Washington (USA): Transportation Research Board, Federal Highway Administration.
- Matlab 2010b, 2010. Natick, MA (USA): MathWorks Ltd.
- NVIDIA, 2011. CUDA Programming Guide Version 4.0. Santa Clara, CA: NVIDIA Corporation.
- Kirk, D. B., Hwu, W. W., 2010. Programming Massively Parallel Processors - A Hands- on Approach. 1st edition. Burlington, MA: Morgan Kaufmann (USA). 280 p. ISBN 978- 0123814722.
- Raina, R., Madhavan, A., Ng, A. Y., 2009. Largescale deep unsupervised learning using graphics processors. In Proceedings of International Conference on Machine Learning.
Go to original source...
- Ray, L. R., Stengel, R. F., 1993. A Monte Carlo approach to the analysis of control system robustness. Automatica, vol. 29, no. 1, pp. 229-236. ISSN 0005-1098.
Go to original source...
- Shen, J. P., Lipasti, M. H., 2005. Modern Processor Design: Fundamentals of Superscalar Processors. McGraw-Hill Series in Electrical and Computer Engineering. New York (USA): McGraw-Hill. 640 p.
- Strippgen, D., Nagel, K., 2009. Multi-agent traffic simulation with CUDA. In Proceedings High Performance Computing & Simulation (HPCS '09), pp.106 - 114.
Go to original source...
- Volkov, V., Demmel, J., May 2008. LU, QR and Cholesky factorizations using vector capabilities of GPUs. Technical Report No. UCB/EECS-2008-49 [online]. Berkeley: EECS Department, University of California. Retrieved from: http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-49.html.
This is an open access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC BY 4.0), which permits use, distribution, and reproduction in any medium, provided the original publication is properly cited. No use, distribution or reproduction is permitted which does not comply with these terms.