首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Parallel viewshed analysis on a PC cluster system using triple-based irregular partition scheme
Authors:Xiao-Dong?Song  Email author" target="_blank">Guo-An?TangEmail author  Xue-Jun?Liu  Wan-Feng?Dou  Fa-Yuan?Li
Institution:1.Key Laboratory of Virtual Geographic Environment, Ministry of Education,Nanjing Normal University,Nanjing,China;2.State Key Laboratory of Soil and Sustainable Agriculture, Institute of Soil Science,Chinese Academy of Sciences,Nanjing,China;3.State Key Laboratory Cultivation Base of Geographical Environment Evolution (Jiangsu Province),Nanjing,China;4.Jiangsu Center for Collaborative Innovation in Geographical Information Resource Development and Application,Nanjing,China
Abstract:Using digital elevation models (DEMs), viewshed analysis algorithms determine the visibility of each point on the terrain at a given location in space. As a data-parallel algorithm, real-time viewshed analysis from grid DEM poses a practical challenge to personal computer (PC) users, particularly when dealing with higher resolution and accuracy of large terrain data. Therefore, this paper presents a universal domain decomposition algorithm based on an equal-area strategy for the parallel viewshed analysis on a PC cluster system. The approach uses a scan-line filling method for data partitioning of the irregular bounding polygon of the terrain. The terrain data are divided into sectors of the same area that are connected by the viewpoint and the region vertices, ignoring the null value (or NODATA) points. Furthermore, each sector is assigned to one processor and is organized in the form of triples composed of location and elevation at one point. An index of triples is built to store all of the locations of terminal vertices row-by-row and thus the random access of any point is achieved by using the offsets in each row. Two commonly applied viewshed algorithms, namely, “reference plane” and “Xdraw” algorithms are employed to verify the performance. In addition, two experiments focus on evaluating the efficiency performance and comparing traditional implementation, respectively. Experimental results demonstrate a significant performance improvement compared with the sequential computing method. The memory usage gradually decreases as the number of processors increases. Based on the equal-area decomposition, partitions in terms of sectors can guarantee a suitable load balance. Additional benefits of the proposed solution also include high storage efficiency and program portability.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号