Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

An efficient parallel algorithm for determining flow directions over flat surfaces based on raster digital elevation models

Authors: Lihui Song; Guiyun Zhou; Yang Chen; Zhonghua Su;

An efficient parallel algorithm for determining flow directions over flat surfaces based on raster digital elevation models

Abstract

The determination of flow directions is an essential step for drainage network extraction, and flat surfaces are common features in flow direction determination. With the challenge of a massive volume of digital elevation models (DEMs), to reduce the running time and memory usage, there is a growing need to develop parallel algorithms to calculate flow directions over flat surfaces. We propose an efficient parallel algorithm for flow directions over flat surfaces based on the existing serial algorithm and three-step parallel framework. The proposed algorithm assigns pre-divided tiles to consumer processes to build local graphs. Then the producer process builds global graphs based on all the local graphs. Finally, consumer processes update the local graphs based on the global graphs and determine flow directions over flat surfaces. For all tested DEMs, the speed-up ratios are greater than 5 with 11 consumer processes. The strong scaling efficiencies are greater than 40% with 11 consumer processes. The proposed algorithm can run generally faster, use less memory, and process massive DEMs that cannot be successfully processed using the existing serial algorithm. This study shows that the proposed algorithm is an ideal parallel algorithm for determining flow direction over flat surfaces in massive DEMs.

Related Organizations
  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!