IEEE Geoscience and Remote Sensing Magazine - September 2016 - 60
processes communicate using a message-passing interface
(MPI) via the host central processing units (CPUs). The implementation can utilize any number of nodes, with one or
many GPUs per node. The performance and scalability of
the program have been tested with a 10-m DEM covering
390,905 km2, i.e., the entire area of Finland. Performing
the drainage basin delineation for the DEM with different
numbers of GPUs shows a nearly linear strong scalability.
UNCERTAINTY-AWARE GEOSPATIAL ANALYSIS
In uncertainty-aware geospatial analysis, we compute not
only the solution to a given problem but also the estimates
of the uncertainty of the solution [1]-[4]. Determining the
reliability of the analysis is important because, in many
cases, decisions are made based on the result of an analysis that may have a significant economic impact or affect
human lives. For example, issuing storm warnings would
allow individuals to prepare for approaching storms in
time, but, if the predictions are unreliable, the false alerts
render the warnings useless. When choosing a location for
the long-term storage of nuclear waste, one wants to make
sure that the location that the model predicts to be stable is
not simply a random artifact that moves or disappears with
the slightest change in input data. Knowing the reliability
of the borders of the drainage basins [5], [6] will help to
ensure that proper action is taken, e.g., in the case of accidents where toxic material spills onto the ground. In general, knowledge of the uncertainty of the result of an analysis indicates whether the result can be trusted or whether
more accurate data are needed or another analysis method
is required.
Although the foundation for uncertainty-aware geospatial analysis is rather well established [1], [4], it has received
relatively little practical usage. This is partly due to the fact
that the analysis of uncertainty is computationally very demanding, because the implementations use MC simulations
in which the underlying analysis is repeated typically 1,000
times, if not more [1]. It is evident that carrying out uncertainty-aware geospatial analysis with large data sets covering
geographically extensive areas pushes the computation facilities to their limits.
Large computing clusters are common nowadays, but
programs and algorithms must be developed for parallel
execution to harness the available resources efficiently.
Unfortunately, the traditional software packages commonly used in the application field of geographic information systems (GIS) do not benefit from powerful
computing clusters as well as they could [7]-[10]. For
example, in the Geographic Resources Analysis Support
System (GRASS) GIS package, only some of the functionality supports parallelism [11]. In this article, we describe
our design and implementation of an uncertainty-aware
drainage basin delineation program that uses multiple
GPUs to speed up the calculations and permit efficient
processing of large DEMs that do not fit into the RAM of
a regular workstation.
60
Some work has been reported wherein GPUs have been
used to speed up some common analyses [12]-[18]; however, they are typically limited to one GPU. This work is a continuation of the work reported in [18], where preliminary
benchmark calculations of a drainage delineation program
using multiple GPUs were presented. We have identified
and analyzed the main bottlenecks of the implementation
and developed the algorithms further.
In the following sections, we describe the principles on
which the program is based to achieve good performance
and scalability. For benchmarking, we use a country-wide
DEM covering 390,905 km2, which is the area of Finland,
in 10-m resolution [19]. To our knowledge, this is the first
time that uncertainty-aware geospatial analysis has been
carried out for areas covering an entire country. In addition, this was done in a single run.
Based on the benchmarking, we demonstrate that the
cost to compute uncertainty-aware drainage basin delineations for country-wide data sets has been reduced to a
rather low level. We argue that we have reached a situation
in which cost alone is not a sufficient reason to neglect the
computation and presentation of uncertainty maps. These
statements are based on and apply to the drainage basin
delineation task. As discussed at the end of the article, our
implementation could be used as a framework for other
similar uncertainty-aware geospatial analysis tasks.
In our study, the motivation for fast, scalable computing
solutions is based on the need to produce uncertainty maps
and on the underlying MC simulation, which is a computationally intensive task. The need for fast, scalable programs
for geospatial analysis is, however, much more generic,
i.e., high-resolution data are available in such volumes,
velocities, and varieties that they deserve to be called big
geospatial data. Efficient use of these data fundamentally
depends on quick, on-demand computations, i.e., the ability to produce timely inputs for environmental decisionmaking processes. At the same time, multi-GPU computing
clusters are increasingly being used for scientific and technical computing. In this respect, the presented work can
serve as a high-performance geocomputing demonstration
on the efficient use of computing resources.
DRAINAGE BASIN DELINEATION ALGORITHM
We begin by describing the process of uncertainty-aware
basin delineation, and then we outline the parallelization
of the task to multiple GPUs.
A BASIC DRAINAGE BASIN DELINEATION ALGORITHM
A drainage basin delineation algorithm is presented in [17],
[18], [20], and [21]. In short, a basic algorithm that does
not take the uncertainty of the DEM into account reads the
DEM and the stream data as the input and provides the borders of the drainage basins as the output. The principal idea
is to determine the stream to which the surficial flow leads
from each cell. The basic algorithm consists of the following parts that are executed sequentially:
ieee Geoscience and remote sensinG maGazine
september 2016
Table of Contents for the Digital Edition of IEEE Geoscience and Remote Sensing Magazine - September 2016
IEEE Geoscience and Remote Sensing Magazine - September 2016 - Cover1
IEEE Geoscience and Remote Sensing Magazine - September 2016 - Cover2
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 1
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 2
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 3
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 4
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 5
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 6
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 7
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 8
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 9
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 10
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 11
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 12
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 13
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 14
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 15
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 16
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 17
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 18
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 19
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 20
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 21
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 22
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 23
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 24
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 25
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 26
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 27
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 28
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 29
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 30
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 31
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 32
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 33
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 34
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 35
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 36
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 37
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 38
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 39
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 40
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 41
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 42
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 43
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 44
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 45
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 46
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 47
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 48
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 49
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 50
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 51
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 52
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 53
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 54
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 55
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 56
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 57
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 58
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 59
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 60
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 61
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 62
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 63
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 64
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 65
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 66
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 67
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 68
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 69
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 70
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 71
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 72
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 73
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 74
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 75
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 76
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 77
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 78
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 79
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 80
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 81
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 82
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 83
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 84
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 85
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 86
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 87
IEEE Geoscience and Remote Sensing Magazine - September 2016 - 88
IEEE Geoscience and Remote Sensing Magazine - September 2016 - Cover3
IEEE Geoscience and Remote Sensing Magazine - September 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2013
https://www.nxtbookmedia.com