High-performance parallel implementations of flow accumulation algorithms for multicore architectures

被引:7
|
作者
Kotyra, Bartlomiej [1 ]
Chabudzinski, Lukasz [2 ]
Stpiczynski, Przemyslaw [1 ]
机构
[1] Marie Curie Sklodowska Univ, Inst Comp Sci, Ul Akad 9, PL-20031 Lublin, Poland
[2] Marie Curie Sklodowska Univ, Inst Earth & Environm Sci, Al Krasnicka 2d, PL-20718 Lublin, Poland
关键词
Flow accumulation; Parallel algorithms; OpenMP; Multicore processors; Manycore architectures; GIS; DRAINAGE NETWORK EXTRACTION; DIGITAL ELEVATION MODELS; PROCESSING UNITS; FLAT SURFACES; EFFICIENT; DEM; DEPRESSIONS; AREAS; DIRECTION; CONNECTIVITY;
D O I
10.1016/j.cageo.2021.104741
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The calculation of flow accumulation is one of the tasks in digital terrain analysis that is not easy to parallelize. The aim of this work was to develop new, faster ways to calculate flow accumulation and achieve shorter execution times than popular software tools for this purpose. We prepared six implementations of algorithms based on both top-down and bottom-up approaches and compared their performance using 118 different data sets (including 59 subcatchments and 59 full frames) of various sizes but the same area and resolution. Our results clearly show that the parallel top-down algorithm (without the use of OpenMP tasks) is the most suitable implementation for flow accumulation calculations of all we have tested. The mean and median execution times of this algorithm are the shortest in all cases studied. The implementation is characterized by high speedups. The execution times of the parallel top-down implementation are two orders of magnitude shorter compared to the Flow Accumulation tool from ArcGIS Desktop. This is important, considering the performance of popular GIS platforms, where it takes hours to perform the same kind of operations with the use of similar equipment.
引用
下载
收藏
页数:12
相关论文
共 50 条
  • [1] High-Performance Bidiagonal Reduction using Tile Algorithms on Homogeneous Multicore Architectures
    Ltaief, Hatem
    Luszczek, Piotr
    Dongarra, Jack
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2013, 39 (03):
  • [2] HIGH-PERFORMANCE PARALLEL ARCHITECTURES
    ANDERSON, RE
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 410 - 415
  • [3] Architectures for high-performance FPGA implementations of neural models
    Weinstein, Randall K.
    Lee, Robert H.
    JOURNAL OF NEURAL ENGINEERING, 2006, 3 (01) : 21 - 34
  • [4] High-performance spectral element algorithms and implementations
    Fischer, PF
    Tufo, HM
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: TOWARDS TERAFLOPS, OPTIMIZATION, AND NOVEL FORMULATIONS, 2000, : 17 - 26
  • [5] Adaptive parallel interval branch and bound algorithms based on their performance for multicore architectures
    J. F. Sanjuan-Estrada
    L. G. Casado
    I. García
    The Journal of Supercomputing, 2011, 58 : 376 - 384
  • [6] Adaptive parallel interval branch and bound algorithms based on their performance for multicore architectures
    Sanjuan-Estrada, J. F.
    Casado, L. G.
    Garcia, I.
    JOURNAL OF SUPERCOMPUTING, 2011, 58 (03): : 376 - 384
  • [7] Scalable architectures and VLSI implementations of high performance image processing algorithms
    Henning, C
    Noll, TG
    INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS, AND TECHNOLOGY, PROCEEDINGS, 1999, : 291 - 297
  • [8] A class of parallel tiled linear algebra algorithms for multicore architectures
    Buttari, Alfredo
    Langou, Julien
    Kurzak, Jakub
    Dongarra, Jack
    PARALLEL COMPUTING, 2009, 35 (01) : 38 - 53
  • [9] Parallel alternating iterative algorithms with and without overlapping on multicore architectures
    Migallon, Hector
    Migallon, Violeta
    Penades, Jose
    ADVANCES IN ENGINEERING SOFTWARE, 2016, 101 : 27 - 36
  • [10] Efficient Parallel GCD Algorithms for Multicore Shared Memory Architectures
    Pathirana, Gihan Tharaka
    Sotheeswaran, Sittampalam
    Ratnarajah, Nagulan
    2020 20TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER-2020), 2020, : 272 - 273