TY - JOUR
T1 - A parallel computing approach to viewshed analysis of large terrain data using graphics processing units
AU - Zhao, Yanli
AU - Padmanabhan, Anand
AU - Wang, Shaowen
N1 - Funding Information:
This work is supported in part by the National Science Foundation grants: BCS-0846655 and OCI-1047916, and a fellowship from the China Scholarship Council. The authors thank Dr. Wen-mei W. Hwu and John Stratton for their kind assistance on accessing computational resources. They are also grateful for helpful comments by Guofeng Cao and Eric Shook within the CyberInfrastructure and Geospatial Information Laboratory at the University of Illinois at Urbana-Champaign.
PY - 2013/2
Y1 - 2013/2
N2 - Viewshed analysis, often supported by geographic information system, is widely used in many application domains. However, as terrain data continue to become increasingly large and available at high resolutions, data-intensive viewshed analysis poses significant computational challenges. General-purpose computation on graphics processing units (GPUs) provides a promising means to address such challenges. This article describes a parallel computing approach to data-intensive viewshed analysis of large terrain data using GPUs. Our approach exploits the high-bandwidth memory of GPUs and the parallelism of massive spatial data to enable memory-intensive and computation-intensive tasks while central processing units are used to achieve efficient input/output (I/O) management. Furthermore, a two-level spatial domain decomposition strategy has been developed to mitigate a performance bottleneck caused by data transfer in the memory hierarchy of GPU-based architecture. Computational experiments were designed to evaluate computational performance of the approach. The experiments demonstrate significant performance improvement over a well-known sequential computing method, and an enhanced ability of analyzing sizable datasets that the sequential computing method cannot handle.
AB - Viewshed analysis, often supported by geographic information system, is widely used in many application domains. However, as terrain data continue to become increasingly large and available at high resolutions, data-intensive viewshed analysis poses significant computational challenges. General-purpose computation on graphics processing units (GPUs) provides a promising means to address such challenges. This article describes a parallel computing approach to data-intensive viewshed analysis of large terrain data using GPUs. Our approach exploits the high-bandwidth memory of GPUs and the parallelism of massive spatial data to enable memory-intensive and computation-intensive tasks while central processing units are used to achieve efficient input/output (I/O) management. Furthermore, a two-level spatial domain decomposition strategy has been developed to mitigate a performance bottleneck caused by data transfer in the memory hierarchy of GPU-based architecture. Computational experiments were designed to evaluate computational performance of the approach. The experiments demonstrate significant performance improvement over a well-known sequential computing method, and an enhanced ability of analyzing sizable datasets that the sequential computing method cannot handle.
KW - general-purpose computation on graphics processing units
KW - parallel computing
KW - spatial data analysis
KW - viewshed analysis
UR - http://www.scopus.com/inward/record.url?scp=84874441870&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84874441870&partnerID=8YFLogxK
U2 - 10.1080/13658816.2012.692372
DO - 10.1080/13658816.2012.692372
M3 - Article
AN - SCOPUS:84874441870
SN - 1365-8816
VL - 27
SP - 363
EP - 384
JO - International Journal of Geographical Information Science
JF - International Journal of Geographical Information Science
IS - 2
ER -