A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory System

Surface area estimation is a widely used tool for resource evaluation in the physical world. When processing large scale spatial data, the input/output (I/O) can easily become the bottleneck in parallelizing the algorithm due to the limited physical memory resources and the very slow disk transfer r...

Full description

Bibliographic Details
Main Authors: Liu Jiping, Kang Xiaochen, Dong Chun, Xu Shenghua
Format: Article
Language:English
Published: De Gruyter 2017-12-01
Series:Open Geosciences
Subjects:
Online Access:https://doi.org/10.1515/geo-2017-0047
id doaj-635d8ebf759a42b89baac205e2fc918a
record_format Article
spelling doaj-635d8ebf759a42b89baac205e2fc918a2021-09-05T20:50:48ZengDe GruyterOpen Geosciences2391-54472017-12-019162263410.1515/geo-2017-0047geo-2017-0047A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory SystemLiu Jiping0Kang Xiaochen1Dong Chun2Xu Shenghua3Research Center of Government Geographic Information System, Chinese Academy of Surveying and Mapping, NO. 28 Lianhuachi West Road, Beijing100830, ChinaResearch Center of Government Geographic Information System, Chinese Academy of Surveying and Mapping, NO. 28 Lianhuachi West Road, Beijing100830, ChinaResearch Center of Government Geographic Information System, Chinese Academy of Surveying and Mapping, NO. 28 Lianhuachi West Road, Beijing100830, ChinaResearch Center of Government Geographic Information System, Chinese Academy of Surveying and Mapping, NO. 28 Lianhuachi West Road, Beijing100830, ChinaSurface area estimation is a widely used tool for resource evaluation in the physical world. When processing large scale spatial data, the input/output (I/O) can easily become the bottleneck in parallelizing the algorithm due to the limited physical memory resources and the very slow disk transfer rate. In this paper, we proposed a stream tilling approach to surface area estimation that first decomposed a spatial data set into tiles with topological expansions. With these tiles, the one-to-one mapping relationship between the input and the computing process was broken. Then, we realized a streaming framework towards the scheduling of the I/O processes and computing units. Herein, each computing unit encapsulated a same copy of the estimation algorithm, and multiple asynchronous computing units could work individually in parallel. Finally, the performed experiment demonstrated that our stream tilling estimation can efficiently alleviate the heavy pressures from the I/O-bound work, and the measured speedup after being optimized have greatly outperformed the directly parallel versions in shared memory systems with multi-core processors.https://doi.org/10.1515/geo-2017-0047surface area estimationstream tilling schedulingspatial tilestopological expansions
collection DOAJ
language English
format Article
sources DOAJ
author Liu Jiping
Kang Xiaochen
Dong Chun
Xu Shenghua
spellingShingle Liu Jiping
Kang Xiaochen
Dong Chun
Xu Shenghua
A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory System
Open Geosciences
surface area estimation
stream tilling scheduling
spatial tiles
topological expansions
author_facet Liu Jiping
Kang Xiaochen
Dong Chun
Xu Shenghua
author_sort Liu Jiping
title A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory System
title_short A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory System
title_full A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory System
title_fullStr A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory System
title_full_unstemmed A Stream Tilling Approach to Surface Area Estimation for Large Scale Spatial Data in a Shared Memory System
title_sort stream tilling approach to surface area estimation for large scale spatial data in a shared memory system
publisher De Gruyter
series Open Geosciences
issn 2391-5447
publishDate 2017-12-01
description Surface area estimation is a widely used tool for resource evaluation in the physical world. When processing large scale spatial data, the input/output (I/O) can easily become the bottleneck in parallelizing the algorithm due to the limited physical memory resources and the very slow disk transfer rate. In this paper, we proposed a stream tilling approach to surface area estimation that first decomposed a spatial data set into tiles with topological expansions. With these tiles, the one-to-one mapping relationship between the input and the computing process was broken. Then, we realized a streaming framework towards the scheduling of the I/O processes and computing units. Herein, each computing unit encapsulated a same copy of the estimation algorithm, and multiple asynchronous computing units could work individually in parallel. Finally, the performed experiment demonstrated that our stream tilling estimation can efficiently alleviate the heavy pressures from the I/O-bound work, and the measured speedup after being optimized have greatly outperformed the directly parallel versions in shared memory systems with multi-core processors.
topic surface area estimation
stream tilling scheduling
spatial tiles
topological expansions
url https://doi.org/10.1515/geo-2017-0047
work_keys_str_mv AT liujiping astreamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
AT kangxiaochen astreamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
AT dongchun astreamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
AT xushenghua astreamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
AT liujiping streamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
AT kangxiaochen streamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
AT dongchun streamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
AT xushenghua streamtillingapproachtosurfaceareaestimationforlargescalespatialdatainasharedmemorysystem
_version_ 1717784412985229312