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...
Main Authors: | , , , |
---|---|
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 |