Efficient parallel upscaling of river drainage networks for large data sets

Jan 28, 2026·
Adriano Rolim da Paz
,
Rafael Lopes Mendonça
,
Ana Alice Rodrigues Dantas Almeida
,
Natalia Maria Mendes Silva
Rodrigo Lira
Rodrigo Lira
· 0 min read
Abstract
Extracting coarse-resolution river drainage networks from fine-resolution DEM or DTM is essential for large-scale hydrological and environmental modeling. Flow direction upscaling methods are preferred for preserving drainage patterns, but they face significant computational challenges when handling massive fine-resolution datasets. This study introduces eCOTAT+, an enhanced version of the COTAT+ algorithm, designed to improve computational efficiency through two key strategies: (i) tile-based domain partitioning to reduce memory usage by processing localized subsets of data sequentially, and (ii) OpenMP-based parallelization to accelerate execution using multi-core processors. The eCOTAT+ was applied to a 1-m LiDAR-derived DTM covering a 40×40 km region in northeastern Brazil (1.6 billion pixels) and upscaling it to 100 m resolution. Twelve tiling configurations and eleven parallelization schemes (1-20 cores) were tested. Results showed that intermediate tile sizes (~20×20 coarse-resolution cells) offered the best trade-off between runtime and memory demands. Tiny tiles lead to high overhead from frequent memory and file operations, while large tiles diminish the advantages of parallelization. Parallelization significantly reduced runtime up to 8–12 cores, beyond which efficiency declined. A novel runtime- memory elasticity metric was proposed to quantify the balance between execution time and memory use across configurations. The upscaled drainage networks retained hydrological realism compared to the fine-resolution reference, confirming that computational optimizations did not compromise output quality. The eCOTAT+ algorithm enables efficient and scalable flow direction upscaling for both macro- and microscale applications, facilitating the use of massive elevation datasets even in standard computing environments.
Type
Publication
Computational Geosciences
publications
Rodrigo Lira
Authors
Professor

Professor no Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco (IFPE) com doutorado em Engenharia da Computação pela Universidade de Pernambuco (2025) na área de Inteligência de Enxames e Aprendizado de Máquina. Possui Mestrado (2014) e Bacharelado (2013) em Engenharia da Computação pela mesma instituição. Realiza pesquisa de pós-doutorado em Engenharia de Sistemas na UPE. É conselheiro do Conselho Superior (CONSUP) do IFPE, atual coordenador de curso do Tecnológo em Análise e Desenvolvimento de Sistemas do Campus Paulista, possui também experiência coordenador da Divisão de Pesquisa e Extensão.

É membro da Sociedade Brasileira de Computação (SBC), IEEE e Complexity Systems Society. Participa(ou) de projetos de inovação tecnológica com a Rede Nacional de Ensino e Pesquisa (RNP), Universidade de Pernambuco, CESAR e SENAI. Já coordenou projetos no IFPE em parceria com instituições como FACEPE, SiDi, IPA, SOFTEX, NIC.BR e Prefeitura de Paulista.