Abstract
In recent years, geosimulation models are becoming increasingly sophisticated and applied to real-world problems covering large geographical areas. As a result, they often require extended computing times. However, in spite of the improved availability of parallel computing facilities, the applications in the field of urban and regional dynamics modelling are almost always based on sequential algorithms. This paper makes a contribution towards a wider use of some high performance computing techniques, namely those based on General-Purpose computing on Graphics Processing Units (GPGPU), in the geosimulation applications. In particular, the relevant details of a parallel version of a typical Cellular Automata approach for simulating land-use dynamics are presented. Also, some computational results obtained on two typical GPU devices are discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
White, R., Engelen, G., Uljee, I.: The use of constrained cellular automata for high-resolution modelling of urban land use dynamics. Environment and Planning B 24, 323–343 (1997)
Clarke, K., Hoppen, S., Gaydos, L.: A self-modifying cellular automaton model of historical urbanization in the San Francisco bay area. Environment and Planning B 24, 247–261 (1997)
Clarke, K.C., Gaydos, L.J.: Loose-coupling a cellular automaton model and GIS: long-term urban growth predictions for San Francisco and Baltimore. International Journal of Geographic Information Science 12(7), 699–714 (1998)
White, R., Engelen, G.: High-resolution integrated modelling of the spatial dynamics of urban and regional systems. Computers, Environment and Urban Systems 28(24), 383–400 (2000)
Engelen, G., White, R., De Nijs, T.: Environment Explorer: Spatial Support System for the Integrated Assessment of Socio-Economic and Environmental Policies in the Netherlands. Integrated Assessment 4, 97–105 (2003)
Lavalle, C., Baranzelli, C., e Silva, F.B., Mubareka, S., Gomes, C.R., Koomen, E., Hilferink, M.: A High Resolution Land Use/Cover Modelling Framework for Europe: Introducing the EU-ClueScanner100 Model. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2011, Part I. LNCS, vol. 6782, pp. 60–75. Springer, Heidelberg (2011)
Armstrong, M.P.: Geography and computational science. Annals of the Association of American Geographers 90(1), 146–168 (2000)
Guan, Q., Clarke, K.C.: A general-purpose parallel raster processing programming library test application using a geographic cellular automata model. International Journal of Geographical Information Science 24(5), 695–722 (2010)
Santé, I., García, A.M., Miranda, D., Crecente, R.: Cellular automata models for the simulation of real-world urban processes: a review and analysis. Landscape and Urban Planning 96(2), 108–122 (2010)
Blecic, I., Cecchini, A., Trunfio, G.A.: A Comparison of Evolutionary Algorithms for Automatic Calibration of Constrained Cellular Automata. In: Taniar, D., Gervasi, O., Murgante, B., Pardede, E., Apduhan, B.O. (eds.) ICCSA 2010. LNCS, vol. 6016, pp. 166–181. Springer, Heidelberg (2010)
Rongo, R., Spataro, W., D’Ambrosio, D., Avolio, M.V., Trunfio, G.A., Di Gregorio, S.: Lava flow hazard evaluation through cellular automata and genetic algorithms: an application to Mt Etna volcano. Fundamenta Informaticae 8, 247–268 (2008)
Spataro, W., D’Ambrosio, D., Rongo, R., Trunfio, G.A.: An Evolutionary Approach for Modelling Lava Flows Through Cellular Automata. In: Sloot, P.M.A., Chopard, B., Hoekstra, A.G. (eds.) ACRI 2004. LNCS, vol. 3305, pp. 725–734. Springer, Heidelberg (2004)
Goldstein, N.C.: Brains vs. brawn comparative strategies for the calibration of a cellular automata based urban growth model. In: Proceedings of the 7th International Conference on GeoComputation (2003)
Clarke, K.C.: Geocomputation’s future at the extremes: high performance computing and nanoclients. Parallel Computing 29(10), 1281–1295 (2003)
Project Gigalopolis, NCGIA (2003), http://www.ncgia.ucsb.edu/projects/gig/
Gropp, W., Huss-Lederman, S., Lumsdaine, A., Lusk, E., Nitzberg, B., Saphir, W., Snir, M.: MPI: the complete reference, vol. 2. The MIT Press, Cambridge (1998)
Preis, T.: GPU-computing in econophysics and statistical physics. European Physical Journal-special Topics 194, 7–119 (2011)
Roberts, M., Packer, J., Sousa, M.C., Mitchell, J.R.: A work-efficient GPU algorithm for level set segmentation. In: Proceedings of the Conference on High Performance Graphics, HPG 2010, pp. 123–132. Eurographics Association, Airela-Ville (2010)
Szerwinski, R., Güneysu, T.: Exploiting the Power of GPUs for Asymmetric Cryptography. In: Oswald, E., Rohatgi, P. (eds.) CHES 2008. LNCS, vol. 5154, pp. 79–99. Springer, Heidelberg (2008)
Filippone, G., Spataro, W., Spingola, G., D’Ambrosio, D., Rongo, R., Perna, G., Di Gregorio, S.: GPGPU Programming and Cellular Automata: Implementation of the SCIARA Lava Flow Simulation Code. In: Proceedings of the 23rd European Modeling and Simulation Symposium (EMSS), pp. 696–702 (2011)
Bilotta, G., Rustico, E., Hérault, A., Vicari, A., Russo, G., Del Negro, C., Gallo, G.: Porting and optimizing MAGFLOW on CUDA. Annals of Geophysics 54(5) (2011)
Pallipuram, V.K., Bhuiyan, M., Smith, M.C.: A comparative study of GPU programming models and architectures using neural networks. The Journal of Supercomputing, 1–46 (2011) (in press)
Krüger, F., Maitre, O., Jiménez, S., Baumes, L., Collet, P.: Speedups between ×70 and ×120 for a Generic Local Search (Memetic) Algorithm on a Single GPGPU Chip. In: Di Chio, C., Cagnoni, S., Cotta, C., Ebner, M., Ekárt, A., Esparcia-Alcazar, A.I., Goh, C.-K., Merelo, J.J., Neri, F., Preuß, M., Togelius, J., Yannakakis, G.N. (eds.) EvoApplicatons 2010. LNCS, vol. 6024, pp. 501–511. Springer, Heidelberg (2010)
NVIDIA CUDA C Programming Guide, version 3.2 (2010)
NVIDIA CUDA C Best Practices Guide, DG-05603-001_v4.1 (2012)
Reyes, R., de Sande, F.: Optimization strategies in different CUDA architectures using llCoMP. Microprocessors and Microsystems 36(2), 78–87 (2012)
EEA, CORINE Land Cover – Technical Guide, Office for Official Publications of European Communities, Luxembourg (1993)
Horn, D.: Stream reduction operations for GPGPU applications. In: Pharr, M. (ed.) GPU Gems 2. Addison Wesley (2005)
Blecic, I., Cecchini, A., Trunfio, G.A.: A General-Purpose Geosimulation Infrastructure for Spatial Decision Support. Transactions on Computational Science 6, 200–218 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Blecic, I., Cecchini, A., Trunfio, G.A. (2012). Parallel Simulation of Urban Dynamics on the GPU. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7334. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31075-1_37
Download citation
DOI: https://doi.org/10.1007/978-3-642-31075-1_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31074-4
Online ISBN: 978-3-642-31075-1
eBook Packages: Computer ScienceComputer Science (R0)