Skip to main content
Erschienen in: Environmental Earth Sciences 8/2015

01.10.2015 | Thematic Issue

Speeding up the high-accuracy surface modelling method with GPU

verfasst von: Changqing Yan, Gang Zhao, Tianxiang Yue, Chuanfa Chen, Jimin Liu, Han Li, Na Su

Erschienen in: Environmental Earth Sciences | Ausgabe 8/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In order to find a solution for accurate, topographic data-demanding applications, such as catchment hydrologic modeling and assessments of anthropic activities impact on environmental systems, high-accuracy surface modeling (HASM) method is developed. Although it can produce a digital elevation model (DEM) surface of higher accuracy than classical methods, e.g. inverse distance weighted, spline and kriging, HASM requires numerous iterations to solve large linear systems, which impede its applications in high-resolution and large-scale surface interpolation. This paper aims to demonstrate the utilization of graphics’ processing units (GPUs) device to accelerate HASM in constructing large-scale and high-resolution DEM surfaces. We parallelized the linear system algorithm for solving HASM with Compute Unified Device Architecture, a parallel programming model developed by NVIDIA. We designed a memory-saving strategy to enable the HASM algorithm to run on GPUs. The speedup ratio of GPU-based algorithm was tested and compared with CPU-based algorithm through simulations of both ideal Gaussian synthetic surface and real topographic surface in the loess plateau of Gansu province. The GPU-parallelized algorithm can attain an over 10× speedup ratio with the CPU-based algorithm as a reference. The speedup ratio increases with the scale and resolution of the dataset. The memory management strategy efficiently reduces the memory usage by more than eight times the grid cell number. Implementing HASM in the GPUs device enables modeling large-scale and high-resolution surfaces in a reasonable time period and implies the potential benefits from the use of GPUs as massive, parallel co-processors for arithmetic-intensive data-processing applications.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Abouali M, Timmermans J, Castillo JE, Su BZ (2013) A high performance GPU implementation of surface energy balance system (SEBS) based on CUDA-C. Environ Model Softw 41:134–138CrossRef Abouali M, Timmermans J, Castillo JE, Su BZ (2013) A high performance GPU implementation of surface energy balance system (SEBS) based on CUDA-C. Environ Model Softw 41:134–138CrossRef
Zurück zum Zitat Afrasiab P, Delbari M (2013) Assessing the risk of soil vulnerability to wind erosion through conditional simulation of soil water content in Sistan plain. Iran Environ Earth Sci 70:2895–2905CrossRef Afrasiab P, Delbari M (2013) Assessing the risk of soil vulnerability to wind erosion through conditional simulation of soil water content in Sistan plain. Iran Environ Earth Sci 70:2895–2905CrossRef
Zurück zum Zitat Alkhasawneh MS, Ngah UK, Tay LT, Isa NAM (2014) Determination of importance for comprehensive topographic factors on landslide hazard mapping using artificial neural network. Environ Earth Sci 72:787–799CrossRef Alkhasawneh MS, Ngah UK, Tay LT, Isa NAM (2014) Determination of importance for comprehensive topographic factors on landslide hazard mapping using artificial neural network. Environ Earth Sci 72:787–799CrossRef
Zurück zum Zitat Beutel A, Mølhave T, Agarwal PK (2010) Natural neighbor interpolation based grid DEM construction using a GPU. In: Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems. GIS’10, New York. ACM, pp 172–181 Beutel A, Mølhave T, Agarwal PK (2010) Natural neighbor interpolation based grid DEM construction using a GPU. In: Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems. GIS’10, New York. ACM, pp 172–181
Zurück zum Zitat Blöschl G, Sivapalan M (1995) Scale issues in hydrological modelling: a review Hydrol Process 9:251–290 Blöschl G, Sivapalan M (1995) Scale issues in hydrological modelling: a review Hydrol Process 9:251–290
Zurück zum Zitat Chen C, Li Y, Yue T (2012a) Surface modeling of DEMs based on a sequential adjustment method. Int J Geogr Inf Sci 27:1272–1291CrossRef Chen C, Li Y, Yue T (2012a) Surface modeling of DEMs based on a sequential adjustment method. Int J Geogr Inf Sci 27:1272–1291CrossRef
Zurück zum Zitat Dellaert F, Carlson J, Ila V, Ni K, Thorpe CE (2010) Subgraph-preconditioned conjugate gradients for large scale slam. In: Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference. IEEE, pp 2566–2571 Dellaert F, Carlson J, Ila V, Ni K, Thorpe CE (2010) Subgraph-preconditioned conjugate gradients for large scale slam. In: Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference. IEEE, pp 2566–2571
Zurück zum Zitat Erdogan S (2009) A comparision of interpolation methods for producing digital elevation models at the field scale. Earth Surf Proc Land 34:366–376CrossRef Erdogan S (2009) A comparision of interpolation methods for producing digital elevation models at the field scale. Earth Surf Proc Land 34:366–376CrossRef
Zurück zum Zitat Goswami P, Schlegel P, Solenthaler B, Pajarola R (2010) Interactive SPH simulation and rendering on the GPU. In: Proceedings of the 2010 ACM SIGGRAPH/Eurographics symposium on Computer animation, in SCA ‘10. Eurographics Association, pp 55–64 Goswami P, Schlegel P, Solenthaler B, Pajarola R (2010) Interactive SPH simulation and rendering on the GPU. In: Proceedings of the 2010 ACM SIGGRAPH/Eurographics symposium on Computer animation, in SCA ‘10. Eurographics Association, pp 55–64
Zurück zum Zitat Henderson DW, Taimina D (1998) Differential geometry: a geometric introduction. Prentice Hall, Upper Saddle River Henderson DW, Taimina D (1998) Differential geometry: a geometric introduction. Prentice Hall, Upper Saddle River
Zurück zum Zitat Herzog R, Sachs E (2010) Preconditioned conjugate gradient method for optimal control problems with control and state constraints. SIAM J Matrix Anal Appl 31:2291–2317CrossRef Herzog R, Sachs E (2010) Preconditioned conjugate gradient method for optimal control problems with control and state constraints. SIAM J Matrix Anal Appl 31:2291–2317CrossRef
Zurück zum Zitat Jeffrey SJ, Carter JO, Moodie KB, Beswick AR (2001) Using spatial interpolation to construct a comprehensive archive of Australian climate data. Environ Model Softw 16:309–330CrossRef Jeffrey SJ, Carter JO, Moodie KB, Beswick AR (2001) Using spatial interpolation to construct a comprehensive archive of Australian climate data. Environ Model Softw 16:309–330CrossRef
Zurück zum Zitat Li L, Wu K, Zhou D-W (2014) Extraction algorithm of mining subsidence information on water area based on support vector machine. Environ Earth Sci 72:3991–4000CrossRef Li L, Wu K, Zhou D-W (2014) Extraction algorithm of mining subsidence information on water area based on support vector machine. Environ Earth Sci 72:3991–4000CrossRef
Zurück zum Zitat Liu ZP, Shao MA, Wang YQ (2013) Large-scale spatial interpolation of soil pH across the Loess Plateau. China Environ Earth Sci 69:2731–2741CrossRef Liu ZP, Shao MA, Wang YQ (2013) Large-scale spatial interpolation of soil pH across the Loess Plateau. China Environ Earth Sci 69:2731–2741CrossRef
Zurück zum Zitat Lorensen WE, Cline HE (1987) Marching cubes: a high resolution 3D surface construction algorithm. ACM, pp 163–169 Lorensen WE, Cline HE (1987) Marching cubes: a high resolution 3D surface construction algorithm. ACM, pp 163–169
Zurück zum Zitat Marke T, Mauser W, Pfeiffer A, Zängl G, Jacob D, Strasser U (2014) Application of a hydrometeorological model chain to investigate the effect of global boundaries and downscaling on simulated river discharge. Environ Earth Sci 71:4849–4868CrossRef Marke T, Mauser W, Pfeiffer A, Zängl G, Jacob D, Strasser U (2014) Application of a hydrometeorological model chain to investigate the effect of global boundaries and downscaling on simulated river discharge. Environ Earth Sci 71:4849–4868CrossRef
Zurück zum Zitat NVIDIA (2011a) CUBLAS Library. NVIDIA Corporation, Santa Clara NVIDIA (2011a) CUBLAS Library. NVIDIA Corporation, Santa Clara
Zurück zum Zitat NVIDIA (2011b) CUSPARSE Library. NVIDIA Corporation, Santa Clara NVIDIA (2011b) CUSPARSE Library. NVIDIA Corporation, Santa Clara
Zurück zum Zitat NVIDIA (2011c) NVIDIA CUDA C Programming Guide, v4 edn. NVIDIA Corporation, Santa Clara NVIDIA (2011c) NVIDIA CUDA C Programming Guide, v4 edn. NVIDIA Corporation, Santa Clara
Zurück zum Zitat Preis T, Virnau P, Paul W, Schneider JJ (2009) GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model. J Comput Phys 228:4468–4477CrossRef Preis T, Virnau P, Paul W, Schneider JJ (2009) GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model. J Comput Phys 228:4468–4477CrossRef
Zurück zum Zitat Qin C, Zhan L (2012) Parallelizing flow-accumulation calculations on graphics processing units—From iterative DEM preprocessing algorithm to recursive multiple-flow-direction algorithm. Comput Geosci 43:7–16CrossRef Qin C, Zhan L (2012) Parallelizing flow-accumulation calculations on graphics processing units—From iterative DEM preprocessing algorithm to recursive multiple-flow-direction algorithm. Comput Geosci 43:7–16CrossRef
Zurück zum Zitat Quarteroni A, Sacco R, Saleri F (2000) Numerical mathematics. Springer, New York Quarteroni A, Sacco R, Saleri F (2000) Numerical mathematics. Springer, New York
Zurück zum Zitat Rauber T, Rünger G (2010) Parallel programming for multicore and cluster systems. Springer, Berlin Heidelberg Rauber T, Rünger G (2010) Parallel programming for multicore and cluster systems. Springer, Berlin Heidelberg
Zurück zum Zitat Saad Y (2003) Iterative methods for sparse linear systems, 2nd edn. Philadelphia Society for Industrial Mathematics, BostonCrossRef Saad Y (2003) Iterative methods for sparse linear systems, 2nd edn. Philadelphia Society for Industrial Mathematics, BostonCrossRef
Zurück zum Zitat Stojanovic N, Stojanovic D (2013) High–performance computing in GIS: techniques and applications. Int J Reason Based Intell Syst 5:42–49CrossRef Stojanovic N, Stojanovic D (2013) High–performance computing in GIS: techniques and applications. Int J Reason Based Intell Syst 5:42–49CrossRef
Zurück zum Zitat Tang Z, Remis R, Lundberg Nordenvaad M (2012) On preconditioned conjugate gradient method for time-varying OFDM channel equalization. In: Acoustics, Speech and Signal Processing (ICASSP), 2012 IEEE International Conference. IEEE, pp 3197–3200 Tang Z, Remis R, Lundberg Nordenvaad M (2012) On preconditioned conjugate gradient method for time-varying OFDM channel equalization. In: Acoustics, Speech and Signal Processing (ICASSP), 2012 IEEE International Conference. IEEE, pp 3197–3200
Zurück zum Zitat Toponogov VA (2006) Differential geometry of curves and surfaces: a concise guide. Birkhauser, New York Toponogov VA (2006) Differential geometry of curves and surfaces: a concise guide. Birkhauser, New York
Zurück zum Zitat Tristram D, Hughes D, Bradshaw K (2014) Accelerating a hydrological uncertainty ensemble model using graphics processing units (GPUs). Comput Geosci 62:178–186CrossRef Tristram D, Hughes D, Bradshaw K (2014) Accelerating a hydrological uncertainty ensemble model using graphics processing units (GPUs). Comput Geosci 62:178–186CrossRef
Zurück zum Zitat Wang W, Fischer T, Zehner B, Böttcher N, Görke U-J, Kolditz O (2014) A parallel finite element method for two-phase flow processes in porous media: OpenGeoSys with PETSc. Environ Earth Sci 1–17. doi:10.1007/s12665-014-3576-z Wang W, Fischer T, Zehner B, Böttcher N, Görke U-J, Kolditz O (2014) A parallel finite element method for two-phase flow processes in porous media: OpenGeoSys with PETSc. Environ Earth Sci 1–17. doi:10.​1007/​s12665-014-3576-z
Zurück zum Zitat Wu G, Xu W, Zhang Y, Wei Y (2013) A preconditioned conjugate gradient algorithm for GeneRank with application to microarray data mining. Data Mining Knowl Discov 26:27–56CrossRef Wu G, Xu W, Zhang Y, Wei Y (2013) A preconditioned conjugate gradient algorithm for GeneRank with application to microarray data mining. Data Mining Knowl Discov 26:27–56CrossRef
Zurück zum Zitat Xia Y, Kuang L, Li X (2011) Accelerating geospatial analysis on GPUs using CUDA. J Zhejiang Univ Sci C 12:990–999CrossRef Xia Y, Kuang L, Li X (2011) Accelerating geospatial analysis on GPUs using CUDA. J Zhejiang Univ Sci C 12:990–999CrossRef
Zurück zum Zitat Xu Y, Cheng C, Zhang Y, Zhang D (2014) Identification of algal blooms based on support vector machine classification in Haizhou Bay. East China Sea Environ Earth Sci 71:475–482CrossRef Xu Y, Cheng C, Zhang Y, Zhang D (2014) Identification of algal blooms based on support vector machine classification in Haizhou Bay. East China Sea Environ Earth Sci 71:475–482CrossRef
Zurück zum Zitat Yan C, Yue T, Zhao G, Wang C (2013) Two dimensional double successive projection method for solving high accuracy surface modeling. J Remote Sens 17:717–721 Yan C, Yue T, Zhao G, Wang C (2013) Two dimensional double successive projection method for solving high accuracy surface modeling. J Remote Sens 17:717–721
Zurück zum Zitat Yue TX (2011) Surface modeling: high accuracy and high speed methods. CRC Press, New YorkCrossRef Yue TX (2011) Surface modeling: high accuracy and high speed methods. CRC Press, New YorkCrossRef
Zurück zum Zitat Yue T, Wang S (2010) Adjustment computation of HASM: a high-accuracy and high-speed method. Int J Geogr Inf Sci 24:1725–1743CrossRef Yue T, Wang S (2010) Adjustment computation of HASM: a high-accuracy and high-speed method. Int J Geogr Inf Sci 24:1725–1743CrossRef
Zurück zum Zitat Yue TX, Chen S, Xu B, Liu Q, Li H, Liu G, Ye Q (2002) A curve-theorem based approach for change detection and its application to Yellow River Delta. Int J Remote Sens 23:2283–2292CrossRef Yue TX, Chen S, Xu B, Liu Q, Li H, Liu G, Ye Q (2002) A curve-theorem based approach for change detection and its application to Yellow River Delta. Int J Remote Sens 23:2283–2292CrossRef
Zurück zum Zitat Yue TX, Du Z-P, Song D-J, Gong Y (2007) A new method of surface modeling and its application to DEM construction. Geomorphology 91:161–172CrossRef Yue TX, Du Z-P, Song D-J, Gong Y (2007) A new method of surface modeling and its application to DEM construction. Geomorphology 91:161–172CrossRef
Zurück zum Zitat Yue TX, Song DJ, Du ZP, Wang W (2010) High-accuracy surface modelling and its application to DEM generation. Int J Remote Sens 31:2205–2226CrossRef Yue TX, Song DJ, Du ZP, Wang W (2010) High-accuracy surface modelling and its application to DEM generation. Int J Remote Sens 31:2205–2226CrossRef
Zurück zum Zitat Yue TX et al (2013a) Climate change trend in China, with improved accuracy. Clim Change 120:127–151CrossRef Yue TX et al (2013a) Climate change trend in China, with improved accuracy. Clim Change 120:127–151CrossRef
Zurück zum Zitat Yue TX, Zhao N, Yang H, Song YJ, Du ZP, Fan ZM, Song DJ (2013b) A multi-grid method of high accuracy surface modeling and its validation. Trans GIS 17:943–952CrossRef Yue TX, Zhao N, Yang H, Song YJ, Du ZP, Fan ZM, Song DJ (2013b) A multi-grid method of high accuracy surface modeling and its validation. Trans GIS 17:943–952CrossRef
Zurück zum Zitat Zhao G, Bryan BA, King D, Luo Z, Wang E, Song X, Yu Q (2013b) Impact of agricultural management practices on soil organic carbon: simulation of Australian wheat systems. Global Change Biol 19:1585–1597CrossRef Zhao G, Bryan BA, King D, Luo Z, Wang E, Song X, Yu Q (2013b) Impact of agricultural management practices on soil organic carbon: simulation of Australian wheat systems. Global Change Biol 19:1585–1597CrossRef
Metadaten
Titel
Speeding up the high-accuracy surface modelling method with GPU
verfasst von
Changqing Yan
Gang Zhao
Tianxiang Yue
Chuanfa Chen
Jimin Liu
Han Li
Na Su
Publikationsdatum
01.10.2015
Verlag
Springer Berlin Heidelberg
Erschienen in
Environmental Earth Sciences / Ausgabe 8/2015
Print ISSN: 1866-6280
Elektronische ISSN: 1866-6299
DOI
https://doi.org/10.1007/s12665-015-4138-8

Weitere Artikel der Ausgabe 8/2015

Environmental Earth Sciences 8/2015 Zur Ausgabe