首页> 外文会议>Workshop on Algorithm Engineering and Experiments >I/O-Efficient Event Based Depression Flood Risk
【24h】

I/O-Efficient Event Based Depression Flood Risk

机译:基于I / O高效的抑郁症洪水风险

获取原文

摘要

An important problem in terrain analysis is modeling how water flows across a terrain and creates floods by filling up depressions. The accuracy of such modeling depends critically on the precision of the terrain data, and available high-resolution terrain models of even fairly small geographic regions often exceed the size of a computer's main memory. In such cases movement of data between main memory and external memory (such as disk) is often the bottleneck in the computation. Thus it is important to develop I/O-efficient modeling algorithms, that is, algorithms that minimize the movement of blocks of data between main memory and disk. In this paper we develop practically I/O-efficient algorithms for the problem of computing the areas of a terrain that are flooded in a given flash flood event due to water collecting in depressions. Previous work only considered events where rain falls at a constant uniform rate on the entire terrain. In reality, local extreme flash floods can affect downstream areas that do not receive heavy rainfall directly, so it is important to model such non-uniform events. Our main algorithm uses O(Sort(N)+Scan(H·X)) I/Os, where N is the size of the terrain, Sort(N) and Scan(N) are the number of I/Os required to sort and read N elements in the standard two-level I/O-model, respectively, X is the number of sinks in the terrain and H the height of the so-called merge-tree, which is a hierarchical representation of the depressions of the terrain. Under practically realistic assumptions about the main memory size compared to X and H, we also develop O(Sort(N)) I/O-algorithms. One of these algorithms can handle an event in optimal O(Scan(N)) I/Os after using O(Sort(N)) I/Os on preprocessing the terrain. We have implemented our algorithms and show that they work very well in practice.
机译:地形分析中的一个重要问题正在建模水域如何通过填补萧条来创造洪水。这种建模的准确性主要取决于地形数据的精度,并且可用的高分辨率地形模型甚至相当小的地理区域通常超过计算机主存储器的大小。在这种情况下,主存储器和外部存储器(例如磁盘)之间的数据的移动通常是计算中的瓶颈。因此,开发I / O高效的建模算法非常重要,即,最小化主存储器和磁盘之间的数据块的移动最小化的算法。在本文中,我们为计算了在给定的闪光洪水事件中计算出来的地形区域的问题的实际上是I / O高效算法。以前的工作仅考虑了雨落在整个地形上以恒定的统一速度下降的事件。实际上,局部极端闪光洪水可能会影响直接收到大雨的下游区域,因此模拟这种非统一事件非常重要。我们的主要算法使用O(Sort(n)+扫描(H·x))I / O,其中n是地形的大小,排序(n)和扫描(n)是所需的I / O所需的数量并读取标准的两级I / O-Model中的N个元素,x是地形中的下沉数,以及所谓的合并树的高度,这是萧条的分层表示地形。根据实际上关于主内存大小的实际假设与X和H相比,我们也开发O(排序(n))I / O算法。这些算法之一可以在使用O(SORT(N))I / OS上的最佳O(扫描(n))I / OS上处理事件在预处理地形上。我们已经实施了我们的算法,并表明他们在实践中非常运行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号